<!DOCTYPE html>
<html>
<head><meta charset="utf-8" />
<title>svm_test</title>

<script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>

<style type="text/css">
    /*!
*
* Twitter Bootstrap
*
*/
/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot');
  src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\002a";
}
.glyphicon-plus:before {
  content: "\002b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.42857143;
  color: #000;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #337ab7;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 3px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 18px;
  margin-bottom: 18px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 18px;
  margin-bottom: 9px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 9px;
  margin-bottom: 9px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 33px;
}
h2,
.h2 {
  font-size: 27px;
}
h3,
.h3 {
  font-size: 23px;
}
h4,
.h4 {
  font-size: 17px;
}
h5,
.h5 {
  font-size: 13px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 9px;
}
.lead {
  margin-bottom: 18px;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 19.5px;
  }
}
small,
.small {
  font-size: 92%;
}
mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777777;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 8px;
  margin: 36px 0 18px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 9px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 18px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 541px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 9px 18px;
  margin: 0 0 18px;
  font-size: inherit;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 18px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 2px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #888;
  background-color: transparent;
  border-radius: 1px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}
pre {
  display: block;
  padding: 8.5px;
  margin: 0 0 9px;
  font-size: 12px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 2px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  padding-right: 0px;
}
@media (min-width: 768px) {
  .container {
    width: 768px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 940px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1140px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  padding-right: 0px;
}
.row {
  margin-left: 0px;
  margin-right: 0px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 0px;
  padding-right: 0px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 18px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 13.5px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 18px;
  font-size: 19.5px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555555;
}
.form-control {
  display: block;
  width: 100%;
  height: 32px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 32px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 45px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 18px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 31px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 30px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
select.input-lg {
  height: 45px;
  line-height: 45px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
.form-group-lg select.form-control {
  height: 45px;
  line-height: 45px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 45px;
  min-height: 35px;
  padding: 11px 16px;
  font-size: 17px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 40px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 45px;
  height: 45px;
  line-height: 45px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 23px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #404040;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 25px;
}
.form-horizontal .form-group {
  margin-left: 0px;
  margin-right: 0px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 0px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 17px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 13px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 2px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 8px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 541px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  line-height: 45px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 2px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 1px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 17px;
  border-radius: 3px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 8px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 2px 2px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 2px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 2px 2px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 2px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 2px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 2px 2px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar {
  position: relative;
  min-height: 30px;
  margin-bottom: 18px;
  border: 1px solid transparent;
}
@media (min-width: 541px) {
  .navbar {
    border-radius: 2px;
  }
}
@media (min-width: 541px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  overflow-x: visible;
  padding-right: 0px;
  padding-left: 0px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 541px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 540px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: 0px;
  margin-left: 0px;
}
@media (min-width: 541px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 541px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 541px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  padding: 6px 0px;
  font-size: 17px;
  line-height: 18px;
  height: 30px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 541px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: 0px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 0px;
  padding: 9px 10px;
  margin-top: -2px;
  margin-bottom: -2px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 2px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 541px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 3px 0px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 18px;
}
@media (max-width: 540px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 18px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 541px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 6px;
    padding-bottom: 6px;
  }
}
.navbar-form {
  margin-left: 0px;
  margin-right: 0px;
  padding: 10px 0px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: -1px;
  margin-bottom: -1px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 540px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 541px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: -1px;
  margin-bottom: -1px;
}
.navbar-btn.btn-sm {
  margin-top: 0px;
  margin-bottom: 0px;
}
.navbar-btn.btn-xs {
  margin-top: 4px;
  margin-bottom: 4px;
}
.navbar-text {
  margin-top: 6px;
  margin-bottom: 6px;
}
@media (min-width: 541px) {
  .navbar-text {
    float: left;
    margin-left: 0px;
    margin-right: 0px;
  }
}
@media (min-width: 541px) {
  .navbar-left {
    float: left !important;
    float: left;
  }
  .navbar-right {
    float: right !important;
    float: right;
    margin-right: 0px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}
@media (max-width: 540px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #fff;
}
@media (max-width: 540px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 18px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 2px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #5e5e5e;
}
.breadcrumb > .active {
  color: #777777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 18px 0;
  border-radius: 2px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #337ab7;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 1px;
  border-top-left-radius: 1px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 1px;
  border-top-right-radius: 1px;
}
.pager {
  padding-left: 0;
  margin: 18px 0;
  list-style: none;
  text-align: center;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  background-color: #fff;
  cursor: not-allowed;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 3px;
  padding-left: 0px;
  padding-right: 0px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 59px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 18px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}
.thumbnail .caption {
  padding: 9px;
  color: #000;
}
.alert {
  padding: 15px;
  margin-bottom: 18px;
  border: 1px solid transparent;
  border-radius: 2px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 18px;
  margin-bottom: 18px;
  background-color: #f5f5f5;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 18px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 18px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 1px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 1px;
  border-bottom-right-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 1px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 18px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 2px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 3px;
}
.well-sm {
  padding: 9px;
  border-radius: 1px;
}
.close {
  float: right;
  font-size: 19.5px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 2px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 13px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 13px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 2px 2px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after,
.item_buttons:before,
.item_buttons:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after,
.item_buttons:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/*!
*
* Font Awesome
*
*/
/*!
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?v=4.2.0');
  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../components/font-awesome/fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../components/font-awesome/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #fff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
/*!
*
* IPython base
*
*/
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
code {
  color: #000;
}
pre {
  font-size: inherit;
  line-height: inherit;
}
label {
  font-weight: normal;
}
/* Make the page background atleast 100% the height of the view port */
/* Make the page itself atleast 70% the height of the view port */
.border-box-sizing {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.corner-all {
  border-radius: 2px;
}
.no-padding {
  padding: 0px;
}
/* Flexible box model classes */
/* Taken from Alex Russell http://infrequently.org/2009/08/css-3-progress/ */
/* This file is a compatability layer.  It allows the usage of flexible box 
model layouts accross multiple browsers, including older browsers.  The newest,
universal implementation of the flexible box model is used when available (see
`Modern browsers` comments below).  Browsers that are known to implement this 
new spec completely include:

    Firefox 28.0+
    Chrome 29.0+
    Internet Explorer 11+ 
    Opera 17.0+

Browsers not listed, including Safari, are supported via the styling under the
`Old browsers` comments below.
*/
.hbox {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
.hbox > * {
  /* Old browsers */
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  /* Modern browsers */
  flex: none;
}
.vbox {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.vbox > * {
  /* Old browsers */
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  /* Modern browsers */
  flex: none;
}
.hbox.reverse,
.vbox.reverse,
.reverse {
  /* Old browsers */
  -webkit-box-direction: reverse;
  -moz-box-direction: reverse;
  box-direction: reverse;
  /* Modern browsers */
  flex-direction: row-reverse;
}
.hbox.box-flex0,
.vbox.box-flex0,
.box-flex0 {
  /* Old browsers */
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  /* Modern browsers */
  flex: none;
  width: auto;
}
.hbox.box-flex1,
.vbox.box-flex1,
.box-flex1 {
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
.hbox.box-flex,
.vbox.box-flex,
.box-flex {
  /* Old browsers */
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
.hbox.box-flex2,
.vbox.box-flex2,
.box-flex2 {
  /* Old browsers */
  -webkit-box-flex: 2;
  -moz-box-flex: 2;
  box-flex: 2;
  /* Modern browsers */
  flex: 2;
}
.box-group1 {
  /*  Deprecated */
  -webkit-box-flex-group: 1;
  -moz-box-flex-group: 1;
  box-flex-group: 1;
}
.box-group2 {
  /* Deprecated */
  -webkit-box-flex-group: 2;
  -moz-box-flex-group: 2;
  box-flex-group: 2;
}
.hbox.start,
.vbox.start,
.start {
  /* Old browsers */
  -webkit-box-pack: start;
  -moz-box-pack: start;
  box-pack: start;
  /* Modern browsers */
  justify-content: flex-start;
}
.hbox.end,
.vbox.end,
.end {
  /* Old browsers */
  -webkit-box-pack: end;
  -moz-box-pack: end;
  box-pack: end;
  /* Modern browsers */
  justify-content: flex-end;
}
.hbox.center,
.vbox.center,
.center {
  /* Old browsers */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  /* Modern browsers */
  justify-content: center;
}
.hbox.baseline,
.vbox.baseline,
.baseline {
  /* Old browsers */
  -webkit-box-pack: baseline;
  -moz-box-pack: baseline;
  box-pack: baseline;
  /* Modern browsers */
  justify-content: baseline;
}
.hbox.stretch,
.vbox.stretch,
.stretch {
  /* Old browsers */
  -webkit-box-pack: stretch;
  -moz-box-pack: stretch;
  box-pack: stretch;
  /* Modern browsers */
  justify-content: stretch;
}
.hbox.align-start,
.vbox.align-start,
.align-start {
  /* Old browsers */
  -webkit-box-align: start;
  -moz-box-align: start;
  box-align: start;
  /* Modern browsers */
  align-items: flex-start;
}
.hbox.align-end,
.vbox.align-end,
.align-end {
  /* Old browsers */
  -webkit-box-align: end;
  -moz-box-align: end;
  box-align: end;
  /* Modern browsers */
  align-items: flex-end;
}
.hbox.align-center,
.vbox.align-center,
.align-center {
  /* Old browsers */
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  /* Modern browsers */
  align-items: center;
}
.hbox.align-baseline,
.vbox.align-baseline,
.align-baseline {
  /* Old browsers */
  -webkit-box-align: baseline;
  -moz-box-align: baseline;
  box-align: baseline;
  /* Modern browsers */
  align-items: baseline;
}
.hbox.align-stretch,
.vbox.align-stretch,
.align-stretch {
  /* Old browsers */
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  box-align: stretch;
  /* Modern browsers */
  align-items: stretch;
}
div.error {
  margin: 2em;
  text-align: center;
}
div.error > h1 {
  font-size: 500%;
  line-height: normal;
}
div.error > p {
  font-size: 200%;
  line-height: normal;
}
div.traceback-wrapper {
  text-align: left;
  max-width: 800px;
  margin: auto;
}
/**
 * Primary styles
 *
 * Author: Jupyter Development Team
 */
body {
  background-color: #fff;
  /* This makes sure that the body covers the entire window and needs to
       be in a different element than the display: box in wrapper below */
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  overflow: visible;
}
body > #header {
  /* Initially hidden to prevent FLOUC */
  display: none;
  background-color: #fff;
  /* Display over codemirror */
  position: relative;
  z-index: 100;
}
body > #header #header-container {
  padding-bottom: 5px;
  padding-top: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
body > #header .header-bar {
  width: 100%;
  height: 1px;
  background: #e7e7e7;
  margin-bottom: -1px;
}
@media print {
  body > #header {
    display: none !important;
  }
}
#header-spacer {
  width: 100%;
  visibility: hidden;
}
@media print {
  #header-spacer {
    display: none;
  }
}
#ipython_notebook {
  padding-left: 0px;
  padding-top: 1px;
  padding-bottom: 1px;
}
@media (max-width: 991px) {
  #ipython_notebook {
    margin-left: 10px;
  }
}
#noscript {
  width: auto;
  padding-top: 16px;
  padding-bottom: 16px;
  text-align: center;
  font-size: 22px;
  color: red;
  font-weight: bold;
}
#ipython_notebook img {
  height: 28px;
}
#site {
  width: 100%;
  display: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  overflow: auto;
}
@media print {
  #site {
    height: auto !important;
  }
}
/* Smaller buttons */
.ui-button .ui-button-text {
  padding: 0.2em 0.8em;
  font-size: 77%;
}
input.ui-button {
  padding: 0.3em 0.9em;
}
span#login_widget {
  float: right;
}
span#login_widget > .button,
#logout {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
span#login_widget > .button:focus,
#logout:focus,
span#login_widget > .button.focus,
#logout.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
span#login_widget > .button:hover,
#logout:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
span#login_widget > .button:active,
#logout:active,
span#login_widget > .button.active,
#logout.active,
.open > .dropdown-togglespan#login_widget > .button,
.open > .dropdown-toggle#logout {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
span#login_widget > .button:active:hover,
#logout:active:hover,
span#login_widget > .button.active:hover,
#logout.active:hover,
.open > .dropdown-togglespan#login_widget > .button:hover,
.open > .dropdown-toggle#logout:hover,
span#login_widget > .button:active:focus,
#logout:active:focus,
span#login_widget > .button.active:focus,
#logout.active:focus,
.open > .dropdown-togglespan#login_widget > .button:focus,
.open > .dropdown-toggle#logout:focus,
span#login_widget > .button:active.focus,
#logout:active.focus,
span#login_widget > .button.active.focus,
#logout.active.focus,
.open > .dropdown-togglespan#login_widget > .button.focus,
.open > .dropdown-toggle#logout.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
span#login_widget > .button:active,
#logout:active,
span#login_widget > .button.active,
#logout.active,
.open > .dropdown-togglespan#login_widget > .button,
.open > .dropdown-toggle#logout {
  background-image: none;
}
span#login_widget > .button.disabled:hover,
#logout.disabled:hover,
span#login_widget > .button[disabled]:hover,
#logout[disabled]:hover,
fieldset[disabled] span#login_widget > .button:hover,
fieldset[disabled] #logout:hover,
span#login_widget > .button.disabled:focus,
#logout.disabled:focus,
span#login_widget > .button[disabled]:focus,
#logout[disabled]:focus,
fieldset[disabled] span#login_widget > .button:focus,
fieldset[disabled] #logout:focus,
span#login_widget > .button.disabled.focus,
#logout.disabled.focus,
span#login_widget > .button[disabled].focus,
#logout[disabled].focus,
fieldset[disabled] span#login_widget > .button.focus,
fieldset[disabled] #logout.focus {
  background-color: #fff;
  border-color: #ccc;
}
span#login_widget > .button .badge,
#logout .badge {
  color: #fff;
  background-color: #333;
}
.nav-header {
  text-transform: none;
}
#header > span {
  margin-top: 10px;
}
.modal_stretch .modal-dialog {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  min-height: 80vh;
}
.modal_stretch .modal-dialog .modal-body {
  max-height: calc(100vh - 200px);
  overflow: auto;
  flex: 1;
}
@media (min-width: 768px) {
  .modal .modal-dialog {
    width: 700px;
  }
}
@media (min-width: 768px) {
  select.form-control {
    margin-left: 12px;
    margin-right: 12px;
  }
}
/*!
*
* IPython auth
*
*/
.center-nav {
  display: inline-block;
  margin-bottom: -4px;
}
/*!
*
* IPython tree view
*
*/
/* We need an invisible input field on top of the sentense*/
/* "Drag file onto the list ..." */
.alternate_upload {
  background-color: none;
  display: inline;
}
.alternate_upload.form {
  padding: 0;
  margin: 0;
}
.alternate_upload input.fileinput {
  text-align: center;
  vertical-align: middle;
  display: inline;
  opacity: 0;
  z-index: 2;
  width: 12ex;
  margin-right: -12ex;
}
.alternate_upload .btn-upload {
  height: 22px;
}
/**
 * Primary styles
 *
 * Author: Jupyter Development Team
 */
ul#tabs {
  margin-bottom: 4px;
}
ul#tabs a {
  padding-top: 6px;
  padding-bottom: 4px;
}
ul.breadcrumb a:focus,
ul.breadcrumb a:hover {
  text-decoration: none;
}
ul.breadcrumb i.icon-home {
  font-size: 16px;
  margin-right: 4px;
}
ul.breadcrumb span {
  color: #5e5e5e;
}
.list_toolbar {
  padding: 4px 0 4px 0;
  vertical-align: middle;
}
.list_toolbar .tree-buttons {
  padding-top: 1px;
}
.dynamic-buttons {
  padding-top: 3px;
  display: inline-block;
}
.list_toolbar [class*="span"] {
  min-height: 24px;
}
.list_header {
  font-weight: bold;
  background-color: #EEE;
}
.list_placeholder {
  font-weight: bold;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 7px;
  padding-right: 7px;
}
.list_container {
  margin-top: 4px;
  margin-bottom: 20px;
  border: 1px solid #ddd;
  border-radius: 2px;
}
.list_container > div {
  border-bottom: 1px solid #ddd;
}
.list_container > div:hover .list-item {
  background-color: red;
}
.list_container > div:last-child {
  border: none;
}
.list_item:hover .list_item {
  background-color: #ddd;
}
.list_item a {
  text-decoration: none;
}
.list_item:hover {
  background-color: #fafafa;
}
.list_header > div,
.list_item > div {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 7px;
  padding-right: 7px;
  line-height: 22px;
}
.list_header > div input,
.list_item > div input {
  margin-right: 7px;
  margin-left: 14px;
  vertical-align: baseline;
  line-height: 22px;
  position: relative;
  top: -1px;
}
.list_header > div .item_link,
.list_item > div .item_link {
  margin-left: -1px;
  vertical-align: baseline;
  line-height: 22px;
}
.new-file input[type=checkbox] {
  visibility: hidden;
}
.item_name {
  line-height: 22px;
  height: 24px;
}
.item_icon {
  font-size: 14px;
  color: #5e5e5e;
  margin-right: 7px;
  margin-left: 7px;
  line-height: 22px;
  vertical-align: baseline;
}
.item_buttons {
  line-height: 1em;
  margin-left: -5px;
}
.item_buttons .btn,
.item_buttons .btn-group,
.item_buttons .input-group {
  float: left;
}
.item_buttons > .btn,
.item_buttons > .btn-group,
.item_buttons > .input-group {
  margin-left: 5px;
}
.item_buttons .btn {
  min-width: 13ex;
}
.item_buttons .running-indicator {
  padding-top: 4px;
  color: #5cb85c;
}
.item_buttons .kernel-name {
  padding-top: 4px;
  color: #5bc0de;
  margin-right: 7px;
  float: left;
}
.toolbar_info {
  height: 24px;
  line-height: 24px;
}
.list_item input:not([type=checkbox]) {
  padding-top: 3px;
  padding-bottom: 3px;
  height: 22px;
  line-height: 14px;
  margin: 0px;
}
.highlight_text {
  color: blue;
}
#project_name {
  display: inline-block;
  padding-left: 7px;
  margin-left: -2px;
}
#project_name > .breadcrumb {
  padding: 0px;
  margin-bottom: 0px;
  background-color: transparent;
  font-weight: bold;
}
#tree-selector {
  padding-right: 0px;
}
#button-select-all {
  min-width: 50px;
}
#select-all {
  margin-left: 7px;
  margin-right: 2px;
}
.menu_icon {
  margin-right: 2px;
}
.tab-content .row {
  margin-left: 0px;
  margin-right: 0px;
}
.folder_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f114";
}
.folder_icon:before.pull-left {
  margin-right: .3em;
}
.folder_icon:before.pull-right {
  margin-left: .3em;
}
.notebook_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f02d";
  position: relative;
  top: -1px;
}
.notebook_icon:before.pull-left {
  margin-right: .3em;
}
.notebook_icon:before.pull-right {
  margin-left: .3em;
}
.running_notebook_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f02d";
  position: relative;
  top: -1px;
  color: #5cb85c;
}
.running_notebook_icon:before.pull-left {
  margin-right: .3em;
}
.running_notebook_icon:before.pull-right {
  margin-left: .3em;
}
.file_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f016";
  position: relative;
  top: -2px;
}
.file_icon:before.pull-left {
  margin-right: .3em;
}
.file_icon:before.pull-right {
  margin-left: .3em;
}
#notebook_toolbar .pull-right {
  padding-top: 0px;
  margin-right: -1px;
}
ul#new-menu {
  left: auto;
  right: 0;
}
.kernel-menu-icon {
  padding-right: 12px;
  width: 24px;
  content: "\f096";
}
.kernel-menu-icon:before {
  content: "\f096";
}
.kernel-menu-icon-current:before {
  content: "\f00c";
}
#tab_content {
  padding-top: 20px;
}
#running .panel-group .panel {
  margin-top: 3px;
  margin-bottom: 1em;
}
#running .panel-group .panel .panel-heading {
  background-color: #EEE;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 7px;
  padding-right: 7px;
  line-height: 22px;
}
#running .panel-group .panel .panel-heading a:focus,
#running .panel-group .panel .panel-heading a:hover {
  text-decoration: none;
}
#running .panel-group .panel .panel-body {
  padding: 0px;
}
#running .panel-group .panel .panel-body .list_container {
  margin-top: 0px;
  margin-bottom: 0px;
  border: 0px;
  border-radius: 0px;
}
#running .panel-group .panel .panel-body .list_container .list_item {
  border-bottom: 1px solid #ddd;
}
#running .panel-group .panel .panel-body .list_container .list_item:last-child {
  border-bottom: 0px;
}
.delete-button {
  display: none;
}
.duplicate-button {
  display: none;
}
.rename-button {
  display: none;
}
.shutdown-button {
  display: none;
}
.dynamic-instructions {
  display: inline-block;
  padding-top: 4px;
}
/*!
*
* IPython text editor webapp
*
*/
.selected-keymap i.fa {
  padding: 0px 5px;
}
.selected-keymap i.fa:before {
  content: "\f00c";
}
#mode-menu {
  overflow: auto;
  max-height: 20em;
}
.edit_app #header {
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
.edit_app #menubar .navbar {
  /* Use a negative 1 bottom margin, so the border overlaps the border of the
    header */
  margin-bottom: -1px;
}
.dirty-indicator {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
}
.dirty-indicator.pull-left {
  margin-right: .3em;
}
.dirty-indicator.pull-right {
  margin-left: .3em;
}
.dirty-indicator-dirty {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
}
.dirty-indicator-dirty.pull-left {
  margin-right: .3em;
}
.dirty-indicator-dirty.pull-right {
  margin-left: .3em;
}
.dirty-indicator-clean {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
}
.dirty-indicator-clean.pull-left {
  margin-right: .3em;
}
.dirty-indicator-clean.pull-right {
  margin-left: .3em;
}
.dirty-indicator-clean:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f00c";
}
.dirty-indicator-clean:before.pull-left {
  margin-right: .3em;
}
.dirty-indicator-clean:before.pull-right {
  margin-left: .3em;
}
#filename {
  font-size: 16pt;
  display: table;
  padding: 0px 5px;
}
#current-mode {
  padding-left: 5px;
  padding-right: 5px;
}
#texteditor-backdrop {
  padding-top: 20px;
  padding-bottom: 20px;
}
@media not print {
  #texteditor-backdrop {
    background-color: #EEE;
  }
}
@media print {
  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
    background-color: #fff;
  }
}
@media not print {
  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
    background-color: #fff;
  }
}
@media not print {
  #texteditor-backdrop #texteditor-container {
    padding: 0px;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  }
}
/*!
*
* IPython notebook
*
*/
/* CSS font colors for translated ANSI colors. */
.ansibold {
  font-weight: bold;
}
/* use dark versions for foreground, to improve visibility */
.ansiblack {
  color: black;
}
.ansired {
  color: darkred;
}
.ansigreen {
  color: darkgreen;
}
.ansiyellow {
  color: #c4a000;
}
.ansiblue {
  color: darkblue;
}
.ansipurple {
  color: darkviolet;
}
.ansicyan {
  color: steelblue;
}
.ansigray {
  color: gray;
}
/* and light for background, for the same reason */
.ansibgblack {
  background-color: black;
}
.ansibgred {
  background-color: red;
}
.ansibggreen {
  background-color: green;
}
.ansibgyellow {
  background-color: yellow;
}
.ansibgblue {
  background-color: blue;
}
.ansibgpurple {
  background-color: magenta;
}
.ansibgcyan {
  background-color: cyan;
}
.ansibggray {
  background-color: gray;
}
div.cell {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  border-radius: 2px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  width: 100%;
  padding: 5px;
  /* This acts as a spacer between cells, that is outside the border */
  margin: 0px;
  outline: none;
  border-left-width: 1px;
  padding-left: 5px;
  background: linear-gradient(to right, transparent -40px, transparent 1px, transparent 1px, transparent 100%);
}
div.cell.jupyter-soft-selected {
  border-left-color: #90CAF9;
  border-left-color: #E3F2FD;
  border-left-width: 1px;
  padding-left: 5px;
  border-right-color: #E3F2FD;
  border-right-width: 1px;
  background: #E3F2FD;
}
@media print {
  div.cell.jupyter-soft-selected {
    border-color: transparent;
  }
}
div.cell.selected {
  border-color: #ababab;
  border-left-width: 0px;
  padding-left: 6px;
  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 5px, transparent 5px, transparent 100%);
}
@media print {
  div.cell.selected {
    border-color: transparent;
  }
}
div.cell.selected.jupyter-soft-selected {
  border-left-width: 0;
  padding-left: 6px;
  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 7px, #E3F2FD 7px, #E3F2FD 100%);
}
.edit_mode div.cell.selected {
  border-color: #66BB6A;
  border-left-width: 0px;
  padding-left: 6px;
  background: linear-gradient(to right, #66BB6A -40px, #66BB6A 5px, transparent 5px, transparent 100%);
}
@media print {
  .edit_mode div.cell.selected {
    border-color: transparent;
  }
}
.prompt {
  /* This needs to be wide enough for 3 digit prompt numbers: In[100]: */
  min-width: 14ex;
  /* This padding is tuned to match the padding on the CodeMirror editor. */
  padding: 0.4em;
  margin: 0px;
  font-family: monospace;
  text-align: right;
  /* This has to match that of the the CodeMirror class line-height below */
  line-height: 1.21429em;
  /* Don't highlight prompt number selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Use default cursor */
  cursor: default;
}
@media (max-width: 540px) {
  .prompt {
    text-align: left;
  }
}
div.inner_cell {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
@-moz-document url-prefix() {
  div.inner_cell {
    overflow-x: hidden;
  }
}
/* input_area and input_prompt must match in top border and margin for alignment */
div.input_area {
  border: 1px solid #cfcfcf;
  border-radius: 2px;
  background: #f7f7f7;
  line-height: 1.21429em;
}
/* This is needed so that empty prompt areas can collapse to zero height when there
   is no content in the output_subarea and the prompt. The main purpose of this is
   to make sure that empty JavaScript output_subareas have no height. */
div.prompt:empty {
  padding-top: 0;
  padding-bottom: 0;
}
div.unrecognized_cell {
  padding: 5px 5px 5px 0px;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
div.unrecognized_cell .inner_cell {
  border-radius: 2px;
  padding: 5px;
  font-weight: bold;
  color: red;
  border: 1px solid #cfcfcf;
  background: #eaeaea;
}
div.unrecognized_cell .inner_cell a {
  color: inherit;
  text-decoration: none;
}
div.unrecognized_cell .inner_cell a:hover {
  color: inherit;
  text-decoration: none;
}
@media (max-width: 540px) {
  div.unrecognized_cell > div.prompt {
    display: none;
  }
}
div.code_cell {
  /* avoid page breaking on code cells when printing */
}
@media print {
  div.code_cell {
    page-break-inside: avoid;
  }
}
/* any special styling for code cells that are currently running goes here */
div.input {
  page-break-inside: avoid;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
@media (max-width: 540px) {
  div.input {
    /* Old browsers */
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-box-align: stretch;
    display: -moz-box;
    -moz-box-orient: vertical;
    -moz-box-align: stretch;
    display: box;
    box-orient: vertical;
    box-align: stretch;
    /* Modern browsers */
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }
}
/* input_area and input_prompt must match in top border and margin for alignment */
div.input_prompt {
  color: #303F9F;
  border-top: 1px solid transparent;
}
div.input_area > div.highlight {
  margin: 0.4em;
  border: none;
  padding: 0px;
  background-color: transparent;
}
div.input_area > div.highlight > pre {
  margin: 0px;
  border: none;
  padding: 0px;
  background-color: transparent;
}
/* The following gets added to the <head> if it is detected that the user has a
 * monospace font with inconsistent normal/bold/italic height.  See
 * notebookmain.js.  Such fonts will have keywords vertically offset with
 * respect to the rest of the text.  The user should select a better font.
 * See: https://github.com/ipython/ipython/issues/1503
 *
 * .CodeMirror span {
 *      vertical-align: bottom;
 * }
 */
.CodeMirror {
  line-height: 1.21429em;
  /* Changed from 1em to our global default */
  font-size: 14px;
  height: auto;
  /* Changed to auto to autogrow */
  background: none;
  /* Changed from white to allow our bg to show through */
}
.CodeMirror-scroll {
  /*  The CodeMirror docs are a bit fuzzy on if overflow-y should be hidden or visible.*/
  /*  We have found that if it is visible, vertical scrollbars appear with font size changes.*/
  overflow-y: hidden;
  overflow-x: auto;
}
.CodeMirror-lines {
  /* In CM2, this used to be 0.4em, but in CM3 it went to 4px. We need the em value because */
  /* we have set a different line-height and want this to scale with that. */
  padding: 0.4em;
}
.CodeMirror-linenumber {
  padding: 0 8px 0 4px;
}
.CodeMirror-gutters {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.CodeMirror pre {
  /* In CM3 this went to 4px from 0 in CM2. We need the 0 value because of how we size */
  /* .CodeMirror-lines */
  padding: 0;
  border: 0;
  border-radius: 0;
}
/*

Original style from softwaremaniacs.org (c) Ivan Sagalaev <Maniac@SoftwareManiacs.Org>
Adapted from GitHub theme

*/
.highlight-base {
  color: #000;
}
.highlight-variable {
  color: #000;
}
.highlight-variable-2 {
  color: #1a1a1a;
}
.highlight-variable-3 {
  color: #333333;
}
.highlight-string {
  color: #BA2121;
}
.highlight-comment {
  color: #408080;
  font-style: italic;
}
.highlight-number {
  color: #080;
}
.highlight-atom {
  color: #88F;
}
.highlight-keyword {
  color: #008000;
  font-weight: bold;
}
.highlight-builtin {
  color: #008000;
}
.highlight-error {
  color: #f00;
}
.highlight-operator {
  color: #AA22FF;
  font-weight: bold;
}
.highlight-meta {
  color: #AA22FF;
}
/* previously not defined, copying from default codemirror */
.highlight-def {
  color: #00f;
}
.highlight-string-2 {
  color: #f50;
}
.highlight-qualifier {
  color: #555;
}
.highlight-bracket {
  color: #997;
}
.highlight-tag {
  color: #170;
}
.highlight-attribute {
  color: #00c;
}
.highlight-header {
  color: blue;
}
.highlight-quote {
  color: #090;
}
.highlight-link {
  color: #00c;
}
/* apply the same style to codemirror */
.cm-s-ipython span.cm-keyword {
  color: #008000;
  font-weight: bold;
}
.cm-s-ipython span.cm-atom {
  color: #88F;
}
.cm-s-ipython span.cm-number {
  color: #080;
}
.cm-s-ipython span.cm-def {
  color: #00f;
}
.cm-s-ipython span.cm-variable {
  color: #000;
}
.cm-s-ipython span.cm-operator {
  color: #AA22FF;
  font-weight: bold;
}
.cm-s-ipython span.cm-variable-2 {
  color: #1a1a1a;
}
.cm-s-ipython span.cm-variable-3 {
  color: #333333;
}
.cm-s-ipython span.cm-comment {
  color: #408080;
  font-style: italic;
}
.cm-s-ipython span.cm-string {
  color: #BA2121;
}
.cm-s-ipython span.cm-string-2 {
  color: #f50;
}
.cm-s-ipython span.cm-meta {
  color: #AA22FF;
}
.cm-s-ipython span.cm-qualifier {
  color: #555;
}
.cm-s-ipython span.cm-builtin {
  color: #008000;
}
.cm-s-ipython span.cm-bracket {
  color: #997;
}
.cm-s-ipython span.cm-tag {
  color: #170;
}
.cm-s-ipython span.cm-attribute {
  color: #00c;
}
.cm-s-ipython span.cm-header {
  color: blue;
}
.cm-s-ipython span.cm-quote {
  color: #090;
}
.cm-s-ipython span.cm-link {
  color: #00c;
}
.cm-s-ipython span.cm-error {
  color: #f00;
}
.cm-s-ipython span.cm-tab {
  background: url();
  background-position: right;
  background-repeat: no-repeat;
}
div.output_wrapper {
  /* this position must be relative to enable descendents to be absolute within it */
  position: relative;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  z-index: 1;
}
/* class for the output area when it should be height-limited */
div.output_scroll {
  /* ideally, this would be max-height, but FF barfs all over that */
  height: 24em;
  /* FF needs this *and the wrapper* to specify full width, or it will shrinkwrap */
  width: 100%;
  overflow: auto;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
  box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
  display: block;
}
/* output div while it is collapsed */
div.output_collapsed {
  margin: 0px;
  padding: 0px;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
div.out_prompt_overlay {
  height: 100%;
  padding: 0px 0.4em;
  position: absolute;
  border-radius: 2px;
}
div.out_prompt_overlay:hover {
  /* use inner shadow to get border that is computed the same on WebKit/FF */
  -webkit-box-shadow: inset 0 0 1px #000;
  box-shadow: inset 0 0 1px #000;
  background: rgba(240, 240, 240, 0.5);
}
div.output_prompt {
  color: #D84315;
}
/* This class is the outer container of all output sections. */
div.output_area {
  padding: 0px;
  page-break-inside: avoid;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
div.output_area .MathJax_Display {
  text-align: left !important;
}
div.output_area .rendered_html table {
  margin-left: 0;
  margin-right: 0;
}
div.output_area .rendered_html img {
  margin-left: 0;
  margin-right: 0;
}
div.output_area img,
div.output_area svg {
  max-width: 100%;
  height: auto;
}
div.output_area img.unconfined,
div.output_area svg.unconfined {
  max-width: none;
}
/* This is needed to protect the pre formating from global settings such
   as that of bootstrap */
.output {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
@media (max-width: 540px) {
  div.output_area {
    /* Old browsers */
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-box-align: stretch;
    display: -moz-box;
    -moz-box-orient: vertical;
    -moz-box-align: stretch;
    display: box;
    box-orient: vertical;
    box-align: stretch;
    /* Modern browsers */
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }
}
div.output_area pre {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  color: black;
  background-color: transparent;
  border-radius: 0;
}
/* This class is for the output subarea inside the output_area and after
   the prompt div. */
div.output_subarea {
  overflow-x: auto;
  padding: 0.4em;
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
  max-width: calc(100% - 14ex);
}
div.output_scroll div.output_subarea {
  overflow-x: visible;
}
/* The rest of the output_* classes are for special styling of the different
   output types */
/* all text output has this class: */
div.output_text {
  text-align: left;
  color: #000;
  /* This has to match that of the the CodeMirror class line-height below */
  line-height: 1.21429em;
}
/* stdout/stderr are 'text' as well as 'stream', but execute_result/error are *not* streams */
div.output_stderr {
  background: #fdd;
  /* very light red background for stderr */
}
div.output_latex {
  text-align: left;
}
/* Empty output_javascript divs should have no height */
div.output_javascript:empty {
  padding: 0;
}
.js-error {
  color: darkred;
}
/* raw_input styles */
div.raw_input_container {
  line-height: 1.21429em;
  padding-top: 5px;
}
pre.raw_input_prompt {
  /* nothing needed here. */
}
input.raw_input {
  font-family: monospace;
  font-size: inherit;
  color: inherit;
  width: auto;
  /* make sure input baseline aligns with prompt */
  vertical-align: baseline;
  /* padding + margin = 0.5em between prompt and cursor */
  padding: 0em 0.25em;
  margin: 0em 0.25em;
}
input.raw_input:focus {
  box-shadow: none;
}
p.p-space {
  margin-bottom: 10px;
}
div.output_unrecognized {
  padding: 5px;
  font-weight: bold;
  color: red;
}
div.output_unrecognized a {
  color: inherit;
  text-decoration: none;
}
div.output_unrecognized a:hover {
  color: inherit;
  text-decoration: none;
}
.rendered_html {
  color: #000;
  /* any extras will just be numbers: */
}
.rendered_html em {
  font-style: italic;
}
.rendered_html strong {
  font-weight: bold;
}
.rendered_html u {
  text-decoration: underline;
}
.rendered_html :link {
  text-decoration: underline;
}
.rendered_html :visited {
  text-decoration: underline;
}
.rendered_html h1 {
  font-size: 185.7%;
  margin: 1.08em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h2 {
  font-size: 157.1%;
  margin: 1.27em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h3 {
  font-size: 128.6%;
  margin: 1.55em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h4 {
  font-size: 100%;
  margin: 2em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h5 {
  font-size: 100%;
  margin: 2em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
  font-style: italic;
}
.rendered_html h6 {
  font-size: 100%;
  margin: 2em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
  font-style: italic;
}
.rendered_html h1:first-child {
  margin-top: 0.538em;
}
.rendered_html h2:first-child {
  margin-top: 0.636em;
}
.rendered_html h3:first-child {
  margin-top: 0.777em;
}
.rendered_html h4:first-child {
  margin-top: 1em;
}
.rendered_html h5:first-child {
  margin-top: 1em;
}
.rendered_html h6:first-child {
  margin-top: 1em;
}
.rendered_html ul {
  list-style: disc;
  margin: 0em 2em;
  padding-left: 0px;
}
.rendered_html ul ul {
  list-style: square;
  margin: 0em 2em;
}
.rendered_html ul ul ul {
  list-style: circle;
  margin: 0em 2em;
}
.rendered_html ol {
  list-style: decimal;
  margin: 0em 2em;
  padding-left: 0px;
}
.rendered_html ol ol {
  list-style: upper-alpha;
  margin: 0em 2em;
}
.rendered_html ol ol ol {
  list-style: lower-alpha;
  margin: 0em 2em;
}
.rendered_html ol ol ol ol {
  list-style: lower-roman;
  margin: 0em 2em;
}
.rendered_html ol ol ol ol ol {
  list-style: decimal;
  margin: 0em 2em;
}
.rendered_html * + ul {
  margin-top: 1em;
}
.rendered_html * + ol {
  margin-top: 1em;
}
.rendered_html hr {
  color: black;
  background-color: black;
}
.rendered_html pre {
  margin: 1em 2em;
}
.rendered_html pre,
.rendered_html code {
  border: 0;
  background-color: #fff;
  color: #000;
  font-size: 100%;
  padding: 0px;
}
.rendered_html blockquote {
  margin: 1em 2em;
}
.rendered_html table {
  margin-left: auto;
  margin-right: auto;
  border: 1px solid black;
  border-collapse: collapse;
}
.rendered_html tr,
.rendered_html th,
.rendered_html td {
  border: 1px solid black;
  border-collapse: collapse;
  margin: 1em 2em;
}
.rendered_html td,
.rendered_html th {
  text-align: left;
  vertical-align: middle;
  padding: 4px;
}
.rendered_html th {
  font-weight: bold;
}
.rendered_html * + table {
  margin-top: 1em;
}
.rendered_html p {
  text-align: left;
}
.rendered_html * + p {
  margin-top: 1em;
}
.rendered_html img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.rendered_html * + img {
  margin-top: 1em;
}
.rendered_html img,
.rendered_html svg {
  max-width: 100%;
  height: auto;
}
.rendered_html img.unconfined,
.rendered_html svg.unconfined {
  max-width: none;
}
div.text_cell {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
@media (max-width: 540px) {
  div.text_cell > div.prompt {
    display: none;
  }
}
div.text_cell_render {
  /*font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/
  outline: none;
  resize: none;
  width: inherit;
  border-style: none;
  padding: 0.5em 0.5em 0.5em 0.4em;
  color: #000;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
a.anchor-link:link {
  text-decoration: none;
  padding: 0px 20px;
  visibility: hidden;
}
h1:hover .anchor-link,
h2:hover .anchor-link,
h3:hover .anchor-link,
h4:hover .anchor-link,
h5:hover .anchor-link,
h6:hover .anchor-link {
  visibility: visible;
}
.text_cell.rendered .input_area {
  display: none;
}
.text_cell.rendered .rendered_html {
  overflow-x: auto;
  overflow-y: hidden;
}
.text_cell.unrendered .text_cell_render {
  display: none;
}
.cm-header-1,
.cm-header-2,
.cm-header-3,
.cm-header-4,
.cm-header-5,
.cm-header-6 {
  font-weight: bold;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.cm-header-1 {
  font-size: 185.7%;
}
.cm-header-2 {
  font-size: 157.1%;
}
.cm-header-3 {
  font-size: 128.6%;
}
.cm-header-4 {
  font-size: 110%;
}
.cm-header-5 {
  font-size: 100%;
  font-style: italic;
}
.cm-header-6 {
  font-size: 100%;
  font-style: italic;
}
/*!
*
* IPython notebook webapp
*
*/
@media (max-width: 767px) {
  .notebook_app {
    padding-left: 0px;
    padding-right: 0px;
  }
}
#ipython-main-app {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 100%;
}
div#notebook_panel {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 100%;
}
div#notebook {
  font-size: 14px;
  line-height: 20px;
  overflow-y: hidden;
  overflow-x: auto;
  width: 100%;
  /* This spaces the page away from the edge of the notebook area */
  padding-top: 20px;
  margin: 0px;
  outline: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  min-height: 100%;
}
@media not print {
  #notebook-container {
    padding: 15px;
    background-color: #fff;
    min-height: 0;
    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  }
}
@media print {
  #notebook-container {
    width: 100%;
  }
}
div.ui-widget-content {
  border: 1px solid #ababab;
  outline: none;
}
pre.dialog {
  background-color: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 2px;
  padding: 0.4em;
  padding-left: 2em;
}
p.dialog {
  padding: 0.2em;
}
/* Word-wrap output correctly.  This is the CSS3 spelling, though Firefox seems
   to not honor it correctly.  Webkit browsers (Chrome, rekonq, Safari) do.
 */
pre,
code,
kbd,
samp {
  white-space: pre-wrap;
}
#fonttest {
  font-family: monospace;
}
p {
  margin-bottom: 0;
}
.end_space {
  min-height: 100px;
  transition: height .2s ease;
}
.notebook_app > #header {
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
@media not print {
  .notebook_app {
    background-color: #EEE;
  }
}
kbd {
  border-style: solid;
  border-width: 1px;
  box-shadow: none;
  margin: 2px;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 1px;
  padding-bottom: 1px;
}
/* CSS for the cell toolbar */
.celltoolbar {
  border: thin solid #CFCFCF;
  border-bottom: none;
  background: #EEE;
  border-radius: 2px 2px 0px 0px;
  width: 100%;
  height: 29px;
  padding-right: 4px;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
  /* Old browsers */
  -webkit-box-pack: end;
  -moz-box-pack: end;
  box-pack: end;
  /* Modern browsers */
  justify-content: flex-end;
  display: -webkit-flex;
}
@media print {
  .celltoolbar {
    display: none;
  }
}
.ctb_hideshow {
  display: none;
  vertical-align: bottom;
}
/* ctb_show is added to the ctb_hideshow div to show the cell toolbar.
   Cell toolbars are only shown when the ctb_global_show class is also set.
*/
.ctb_global_show .ctb_show.ctb_hideshow {
  display: block;
}
.ctb_global_show .ctb_show + .input_area,
.ctb_global_show .ctb_show + div.text_cell_input,
.ctb_global_show .ctb_show ~ div.text_cell_render {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}
.ctb_global_show .ctb_show ~ div.text_cell_render {
  border: 1px solid #cfcfcf;
}
.celltoolbar {
  font-size: 87%;
  padding-top: 3px;
}
.celltoolbar select {
  display: block;
  width: 100%;
  height: 32px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
  width: inherit;
  font-size: inherit;
  height: 22px;
  padding: 0px;
  display: inline-block;
}
.celltoolbar select:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.celltoolbar select::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.celltoolbar select:-ms-input-placeholder {
  color: #999;
}
.celltoolbar select::-webkit-input-placeholder {
  color: #999;
}
.celltoolbar select::-ms-expand {
  border: 0;
  background-color: transparent;
}
.celltoolbar select[disabled],
.celltoolbar select[readonly],
fieldset[disabled] .celltoolbar select {
  background-color: #eeeeee;
  opacity: 1;
}
.celltoolbar select[disabled],
fieldset[disabled] .celltoolbar select {
  cursor: not-allowed;
}
textarea.celltoolbar select {
  height: auto;
}
select.celltoolbar select {
  height: 30px;
  line-height: 30px;
}
textarea.celltoolbar select,
select[multiple].celltoolbar select {
  height: auto;
}
.celltoolbar label {
  margin-left: 5px;
  margin-right: 5px;
}
.completions {
  position: absolute;
  z-index: 110;
  overflow: hidden;
  border: 1px solid #ababab;
  border-radius: 2px;
  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
  box-shadow: 0px 6px 10px -1px #adadad;
  line-height: 1;
}
.completions select {
  background: white;
  outline: none;
  border: none;
  padding: 0px;
  margin: 0px;
  overflow: auto;
  font-family: monospace;
  font-size: 110%;
  color: #000;
  width: auto;
}
.completions select option.context {
  color: #286090;
}
#kernel_logo_widget {
  float: right !important;
  float: right;
}
#kernel_logo_widget .current_kernel_logo {
  display: none;
  margin-top: -1px;
  margin-bottom: -1px;
  width: 32px;
  height: 32px;
}
#menubar {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin-top: 1px;
}
#menubar .navbar {
  border-top: 1px;
  border-radius: 0px 0px 2px 2px;
  margin-bottom: 0px;
}
#menubar .navbar-toggle {
  float: left;
  padding-top: 7px;
  padding-bottom: 7px;
  border: none;
}
#menubar .navbar-collapse {
  clear: left;
}
.nav-wrapper {
  border-bottom: 1px solid #e7e7e7;
}
i.menu-icon {
  padding-top: 4px;
}
ul#help_menu li a {
  overflow: hidden;
  padding-right: 2.2em;
}
ul#help_menu li a i {
  margin-right: -1.2em;
}
.dropdown-submenu {
  position: relative;
}
.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
}
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.dropdown-submenu > a:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  content: "\f0da";
  float: right;
  color: #333333;
  margin-top: 2px;
  margin-right: -10px;
}
.dropdown-submenu > a:after.pull-left {
  margin-right: .3em;
}
.dropdown-submenu > a:after.pull-right {
  margin-left: .3em;
}
.dropdown-submenu:hover > a:after {
  color: #262626;
}
.dropdown-submenu.pull-left {
  float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
}
#notification_area {
  float: right !important;
  float: right;
  z-index: 10;
}
.indicator_area {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
}
#kernel_indicator {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
  border-left: 1px solid;
}
#kernel_indicator .kernel_indicator_name {
  padding-left: 5px;
  padding-right: 5px;
}
#modal_indicator {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
}
#readonly-indicator {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
  margin-top: 2px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  display: none;
}
.modal_indicator:before {
  width: 1.28571429em;
  text-align: center;
}
.edit_mode .modal_indicator:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f040";
}
.edit_mode .modal_indicator:before.pull-left {
  margin-right: .3em;
}
.edit_mode .modal_indicator:before.pull-right {
  margin-left: .3em;
}
.command_mode .modal_indicator:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ' ';
}
.command_mode .modal_indicator:before.pull-left {
  margin-right: .3em;
}
.command_mode .modal_indicator:before.pull-right {
  margin-left: .3em;
}
.kernel_idle_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f10c";
}
.kernel_idle_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_idle_icon:before.pull-right {
  margin-left: .3em;
}
.kernel_busy_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f111";
}
.kernel_busy_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_busy_icon:before.pull-right {
  margin-left: .3em;
}
.kernel_dead_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f1e2";
}
.kernel_dead_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_dead_icon:before.pull-right {
  margin-left: .3em;
}
.kernel_disconnected_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f127";
}
.kernel_disconnected_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_disconnected_icon:before.pull-right {
  margin-left: .3em;
}
.notification_widget {
  color: #777;
  z-index: 10;
  background: rgba(240, 240, 240, 0.5);
  margin-right: 4px;
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.notification_widget:focus,
.notification_widget.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.notification_widget:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.notification_widget:active,
.notification_widget.active,
.open > .dropdown-toggle.notification_widget {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.notification_widget:active:hover,
.notification_widget.active:hover,
.open > .dropdown-toggle.notification_widget:hover,
.notification_widget:active:focus,
.notification_widget.active:focus,
.open > .dropdown-toggle.notification_widget:focus,
.notification_widget:active.focus,
.notification_widget.active.focus,
.open > .dropdown-toggle.notification_widget.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.notification_widget:active,
.notification_widget.active,
.open > .dropdown-toggle.notification_widget {
  background-image: none;
}
.notification_widget.disabled:hover,
.notification_widget[disabled]:hover,
fieldset[disabled] .notification_widget:hover,
.notification_widget.disabled:focus,
.notification_widget[disabled]:focus,
fieldset[disabled] .notification_widget:focus,
.notification_widget.disabled.focus,
.notification_widget[disabled].focus,
fieldset[disabled] .notification_widget.focus {
  background-color: #fff;
  border-color: #ccc;
}
.notification_widget .badge {
  color: #fff;
  background-color: #333;
}
.notification_widget.warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.notification_widget.warning:focus,
.notification_widget.warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.notification_widget.warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.notification_widget.warning:active,
.notification_widget.warning.active,
.open > .dropdown-toggle.notification_widget.warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.notification_widget.warning:active:hover,
.notification_widget.warning.active:hover,
.open > .dropdown-toggle.notification_widget.warning:hover,
.notification_widget.warning:active:focus,
.notification_widget.warning.active:focus,
.open > .dropdown-toggle.notification_widget.warning:focus,
.notification_widget.warning:active.focus,
.notification_widget.warning.active.focus,
.open > .dropdown-toggle.notification_widget.warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.notification_widget.warning:active,
.notification_widget.warning.active,
.open > .dropdown-toggle.notification_widget.warning {
  background-image: none;
}
.notification_widget.warning.disabled:hover,
.notification_widget.warning[disabled]:hover,
fieldset[disabled] .notification_widget.warning:hover,
.notification_widget.warning.disabled:focus,
.notification_widget.warning[disabled]:focus,
fieldset[disabled] .notification_widget.warning:focus,
.notification_widget.warning.disabled.focus,
.notification_widget.warning[disabled].focus,
fieldset[disabled] .notification_widget.warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.notification_widget.warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.notification_widget.success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.notification_widget.success:focus,
.notification_widget.success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.notification_widget.success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.notification_widget.success:active,
.notification_widget.success.active,
.open > .dropdown-toggle.notification_widget.success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.notification_widget.success:active:hover,
.notification_widget.success.active:hover,
.open > .dropdown-toggle.notification_widget.success:hover,
.notification_widget.success:active:focus,
.notification_widget.success.active:focus,
.open > .dropdown-toggle.notification_widget.success:focus,
.notification_widget.success:active.focus,
.notification_widget.success.active.focus,
.open > .dropdown-toggle.notification_widget.success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.notification_widget.success:active,
.notification_widget.success.active,
.open > .dropdown-toggle.notification_widget.success {
  background-image: none;
}
.notification_widget.success.disabled:hover,
.notification_widget.success[disabled]:hover,
fieldset[disabled] .notification_widget.success:hover,
.notification_widget.success.disabled:focus,
.notification_widget.success[disabled]:focus,
fieldset[disabled] .notification_widget.success:focus,
.notification_widget.success.disabled.focus,
.notification_widget.success[disabled].focus,
fieldset[disabled] .notification_widget.success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.notification_widget.success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.notification_widget.info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.notification_widget.info:focus,
.notification_widget.info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.notification_widget.info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.notification_widget.info:active,
.notification_widget.info.active,
.open > .dropdown-toggle.notification_widget.info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.notification_widget.info:active:hover,
.notification_widget.info.active:hover,
.open > .dropdown-toggle.notification_widget.info:hover,
.notification_widget.info:active:focus,
.notification_widget.info.active:focus,
.open > .dropdown-toggle.notification_widget.info:focus,
.notification_widget.info:active.focus,
.notification_widget.info.active.focus,
.open > .dropdown-toggle.notification_widget.info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.notification_widget.info:active,
.notification_widget.info.active,
.open > .dropdown-toggle.notification_widget.info {
  background-image: none;
}
.notification_widget.info.disabled:hover,
.notification_widget.info[disabled]:hover,
fieldset[disabled] .notification_widget.info:hover,
.notification_widget.info.disabled:focus,
.notification_widget.info[disabled]:focus,
fieldset[disabled] .notification_widget.info:focus,
.notification_widget.info.disabled.focus,
.notification_widget.info[disabled].focus,
fieldset[disabled] .notification_widget.info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.notification_widget.info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.notification_widget.danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.notification_widget.danger:focus,
.notification_widget.danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.notification_widget.danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.notification_widget.danger:active,
.notification_widget.danger.active,
.open > .dropdown-toggle.notification_widget.danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.notification_widget.danger:active:hover,
.notification_widget.danger.active:hover,
.open > .dropdown-toggle.notification_widget.danger:hover,
.notification_widget.danger:active:focus,
.notification_widget.danger.active:focus,
.open > .dropdown-toggle.notification_widget.danger:focus,
.notification_widget.danger:active.focus,
.notification_widget.danger.active.focus,
.open > .dropdown-toggle.notification_widget.danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.notification_widget.danger:active,
.notification_widget.danger.active,
.open > .dropdown-toggle.notification_widget.danger {
  background-image: none;
}
.notification_widget.danger.disabled:hover,
.notification_widget.danger[disabled]:hover,
fieldset[disabled] .notification_widget.danger:hover,
.notification_widget.danger.disabled:focus,
.notification_widget.danger[disabled]:focus,
fieldset[disabled] .notification_widget.danger:focus,
.notification_widget.danger.disabled.focus,
.notification_widget.danger[disabled].focus,
fieldset[disabled] .notification_widget.danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.notification_widget.danger .badge {
  color: #d9534f;
  background-color: #fff;
}
div#pager {
  background-color: #fff;
  font-size: 14px;
  line-height: 20px;
  overflow: hidden;
  display: none;
  position: fixed;
  bottom: 0px;
  width: 100%;
  max-height: 50%;
  padding-top: 8px;
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  /* Display over codemirror */
  z-index: 100;
  /* Hack which prevents jquery ui resizable from changing top. */
  top: auto !important;
}
div#pager pre {
  line-height: 1.21429em;
  color: #000;
  background-color: #f7f7f7;
  padding: 0.4em;
}
div#pager #pager-button-area {
  position: absolute;
  top: 8px;
  right: 20px;
}
div#pager #pager-contents {
  position: relative;
  overflow: auto;
  width: 100%;
  height: 100%;
}
div#pager #pager-contents #pager-container {
  position: relative;
  padding: 15px 0px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
div#pager .ui-resizable-handle {
  top: 0px;
  height: 8px;
  background: #f7f7f7;
  border-top: 1px solid #cfcfcf;
  border-bottom: 1px solid #cfcfcf;
  /* This injects handle bars (a short, wide = symbol) for 
        the resize handle. */
}
div#pager .ui-resizable-handle::after {
  content: '';
  top: 2px;
  left: 50%;
  height: 3px;
  width: 30px;
  margin-left: -15px;
  position: absolute;
  border-top: 1px solid #cfcfcf;
}
.quickhelp {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
  line-height: 1.8em;
}
.shortcut_key {
  display: inline-block;
  width: 20ex;
  text-align: right;
  font-family: monospace;
}
.shortcut_descr {
  display: inline-block;
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
span.save_widget {
  margin-top: 6px;
}
span.save_widget span.filename {
  height: 1em;
  line-height: 1em;
  padding: 3px;
  margin-left: 16px;
  border: none;
  font-size: 146.5%;
  border-radius: 2px;
}
span.save_widget span.filename:hover {
  background-color: #e6e6e6;
}
span.checkpoint_status,
span.autosave_status {
  font-size: small;
}
@media (max-width: 767px) {
  span.save_widget {
    font-size: small;
  }
  span.checkpoint_status,
  span.autosave_status {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  span.checkpoint_status {
    display: none;
  }
  span.autosave_status {
    font-size: x-small;
  }
}
.toolbar {
  padding: 0px;
  margin-left: -5px;
  margin-top: 2px;
  margin-bottom: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.toolbar select,
.toolbar label {
  width: auto;
  vertical-align: middle;
  margin-right: 2px;
  margin-bottom: 0px;
  display: inline;
  font-size: 92%;
  margin-left: 0.3em;
  margin-right: 0.3em;
  padding: 0px;
  padding-top: 3px;
}
.toolbar .btn {
  padding: 2px 8px;
}
.toolbar .btn-group {
  margin-top: 0px;
  margin-left: 5px;
}
#maintoolbar {
  margin-bottom: -3px;
  margin-top: -8px;
  border: 0px;
  min-height: 27px;
  margin-left: 0px;
  padding-top: 11px;
  padding-bottom: 3px;
}
#maintoolbar .navbar-text {
  float: none;
  vertical-align: middle;
  text-align: right;
  margin-left: 5px;
  margin-right: 0px;
  margin-top: 0px;
}
.select-xs {
  height: 24px;
}
.pulse,
.dropdown-menu > li > a.pulse,
li.pulse > a.dropdown-toggle,
li.pulse.open > a.dropdown-toggle {
  background-color: #F37626;
  color: white;
}
/**
 * Primary styles
 *
 * Author: Jupyter Development Team
 */
/** WARNING IF YOU ARE EDITTING THIS FILE, if this is a .css file, It has a lot
 * of chance of beeing generated from the ../less/[samename].less file, you can
 * try to get back the less file by reverting somme commit in history
 **/
/*
 * We'll try to get something pretty, so we
 * have some strange css to have the scroll bar on
 * the left with fix button on the top right of the tooltip
 */
@-moz-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-moz-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/*properties of tooltip after "expand"*/
.bigtooltip {
  overflow: auto;
  height: 200px;
  -webkit-transition-property: height;
  -webkit-transition-duration: 500ms;
  -moz-transition-property: height;
  -moz-transition-duration: 500ms;
  transition-property: height;
  transition-duration: 500ms;
}
/*properties of tooltip before "expand"*/
.smalltooltip {
  -webkit-transition-property: height;
  -webkit-transition-duration: 500ms;
  -moz-transition-property: height;
  -moz-transition-duration: 500ms;
  transition-property: height;
  transition-duration: 500ms;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 80px;
}
.tooltipbuttons {
  position: absolute;
  padding-right: 15px;
  top: 0px;
  right: 0px;
}
.tooltiptext {
  /*avoid the button to overlap on some docstring*/
  padding-right: 30px;
}
.ipython_tooltip {
  max-width: 700px;
  /*fade-in animation when inserted*/
  -webkit-animation: fadeOut 400ms;
  -moz-animation: fadeOut 400ms;
  animation: fadeOut 400ms;
  -webkit-animation: fadeIn 400ms;
  -moz-animation: fadeIn 400ms;
  animation: fadeIn 400ms;
  vertical-align: middle;
  background-color: #f7f7f7;
  overflow: visible;
  border: #ababab 1px solid;
  outline: none;
  padding: 3px;
  margin: 0px;
  padding-left: 7px;
  font-family: monospace;
  min-height: 50px;
  -moz-box-shadow: 0px 6px 10px -1px #adadad;
  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
  box-shadow: 0px 6px 10px -1px #adadad;
  border-radius: 2px;
  position: absolute;
  z-index: 1000;
}
.ipython_tooltip a {
  float: right;
}
.ipython_tooltip .tooltiptext pre {
  border: 0;
  border-radius: 0;
  font-size: 100%;
  background-color: #f7f7f7;
}
.pretooltiparrow {
  left: 0px;
  margin: 0px;
  top: -16px;
  width: 40px;
  height: 16px;
  overflow: hidden;
  position: absolute;
}
.pretooltiparrow:before {
  background-color: #f7f7f7;
  border: 1px #ababab solid;
  z-index: 11;
  content: "";
  position: absolute;
  left: 15px;
  top: 10px;
  width: 25px;
  height: 25px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}
ul.typeahead-list i {
  margin-left: -10px;
  width: 18px;
}
ul.typeahead-list {
  max-height: 80vh;
  overflow: auto;
}
ul.typeahead-list > li > a {
  /** Firefox bug **/
  /* see https://github.com/jupyter/notebook/issues/559 */
  white-space: normal;
}
.cmd-palette .modal-body {
  padding: 7px;
}
.cmd-palette form {
  background: white;
}
.cmd-palette input {
  outline: none;
}
.no-shortcut {
  display: none;
}
.command-shortcut:before {
  content: "(command)";
  padding-right: 3px;
  color: #777777;
}
.edit-shortcut:before {
  content: "(edit)";
  padding-right: 3px;
  color: #777777;
}
#find-and-replace #replace-preview .match,
#find-and-replace #replace-preview .insert {
  background-color: #BBDEFB;
  border-color: #90CAF9;
  border-style: solid;
  border-width: 1px;
  border-radius: 0px;
}
#find-and-replace #replace-preview .replace .match {
  background-color: #FFCDD2;
  border-color: #EF9A9A;
  border-radius: 0px;
}
#find-and-replace #replace-preview .replace .insert {
  background-color: #C8E6C9;
  border-color: #A5D6A7;
  border-radius: 0px;
}
#find-and-replace #replace-preview {
  max-height: 60vh;
  overflow: auto;
}
#find-and-replace #replace-preview pre {
  padding: 5px 10px;
}
.terminal-app {
  background: #EEE;
}
.terminal-app #header {
  background: #fff;
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
.terminal-app .terminal {
  float: left;
  font-family: monospace;
  color: white;
  background: black;
  padding: 0.4em;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
}
.terminal-app .terminal,
.terminal-app .terminal dummy-screen {
  line-height: 1em;
  font-size: 14px;
}
.terminal-app .terminal-cursor {
  color: black;
  background: white;
}
.terminal-app #terminado-container {
  margin-top: 20px;
}
/*# sourceMappingURL=style.min.css.map */
    </style>
<style type="text/css">
    .highlight .hll { background-color: #ffffcc }
.highlight  { background: #f8f8f8; }
.highlight .c { color: #408080; font-style: italic } /* Comment */
.highlight .err { border: 1px solid #FF0000 } /* Error */
.highlight .k { color: #008000; font-weight: bold } /* Keyword */
.highlight .o { color: #666666 } /* Operator */
.highlight .ch { color: #408080; font-style: italic } /* Comment.Hashbang */
.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
.highlight .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
.highlight .gd { color: #A00000 } /* Generic.Deleted */
.highlight .ge { font-style: italic } /* Generic.Emph */
.highlight .gr { color: #FF0000 } /* Generic.Error */
.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
.highlight .gi { color: #00A000 } /* Generic.Inserted */
.highlight .go { color: #888888 } /* Generic.Output */
.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
.highlight .gs { font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
.highlight .gt { color: #0044DD } /* Generic.Traceback */
.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: #008000 } /* Keyword.Pseudo */
.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: #B00040 } /* Keyword.Type */
.highlight .m { color: #666666 } /* Literal.Number */
.highlight .s { color: #BA2121 } /* Literal.String */
.highlight .na { color: #7D9029 } /* Name.Attribute */
.highlight .nb { color: #008000 } /* Name.Builtin */
.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
.highlight .no { color: #880000 } /* Name.Constant */
.highlight .nd { color: #AA22FF } /* Name.Decorator */
.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
.highlight .nf { color: #0000FF } /* Name.Function */
.highlight .nl { color: #A0A000 } /* Name.Label */
.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
.highlight .nv { color: #19177C } /* Name.Variable */
.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
.highlight .w { color: #bbbbbb } /* Text.Whitespace */
.highlight .mb { color: #666666 } /* Literal.Number.Bin */
.highlight .mf { color: #666666 } /* Literal.Number.Float */
.highlight .mh { color: #666666 } /* Literal.Number.Hex */
.highlight .mi { color: #666666 } /* Literal.Number.Integer */
.highlight .mo { color: #666666 } /* Literal.Number.Oct */
.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
.highlight .sc { color: #BA2121 } /* Literal.String.Char */
.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
.highlight .sx { color: #008000 } /* Literal.String.Other */
.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
.highlight .ss { color: #19177C } /* Literal.String.Symbol */
.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
.highlight .vc { color: #19177C } /* Name.Variable.Class */
.highlight .vg { color: #19177C } /* Name.Variable.Global */
.highlight .vi { color: #19177C } /* Name.Variable.Instance */
.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
    </style>
<style type="text/css">
    
/* Temporary definitions which will become obsolete with Notebook release 5.0 */
.ansi-black-fg { color: #3E424D; }
.ansi-black-bg { background-color: #3E424D; }
.ansi-black-intense-fg { color: #282C36; }
.ansi-black-intense-bg { background-color: #282C36; }
.ansi-red-fg { color: #E75C58; }
.ansi-red-bg { background-color: #E75C58; }
.ansi-red-intense-fg { color: #B22B31; }
.ansi-red-intense-bg { background-color: #B22B31; }
.ansi-green-fg { color: #00A250; }
.ansi-green-bg { background-color: #00A250; }
.ansi-green-intense-fg { color: #007427; }
.ansi-green-intense-bg { background-color: #007427; }
.ansi-yellow-fg { color: #DDB62B; }
.ansi-yellow-bg { background-color: #DDB62B; }
.ansi-yellow-intense-fg { color: #B27D12; }
.ansi-yellow-intense-bg { background-color: #B27D12; }
.ansi-blue-fg { color: #208FFB; }
.ansi-blue-bg { background-color: #208FFB; }
.ansi-blue-intense-fg { color: #0065CA; }
.ansi-blue-intense-bg { background-color: #0065CA; }
.ansi-magenta-fg { color: #D160C4; }
.ansi-magenta-bg { background-color: #D160C4; }
.ansi-magenta-intense-fg { color: #A03196; }
.ansi-magenta-intense-bg { background-color: #A03196; }
.ansi-cyan-fg { color: #60C6C8; }
.ansi-cyan-bg { background-color: #60C6C8; }
.ansi-cyan-intense-fg { color: #258F8F; }
.ansi-cyan-intense-bg { background-color: #258F8F; }
.ansi-white-fg { color: #C5C1B4; }
.ansi-white-bg { background-color: #C5C1B4; }
.ansi-white-intense-fg { color: #A1A6B2; }
.ansi-white-intense-bg { background-color: #A1A6B2; }

.ansi-bold { font-weight: bold; }

    </style>


<style type="text/css">
/* Overrides of notebook CSS for static HTML export */
body {
  overflow: visible;
  padding: 8px;
}

div#notebook {
  overflow: visible;
  border-top: none;
}

@media print {
  div.cell {
    display: block;
    page-break-inside: avoid;
  } 
  div.output_wrapper { 
    display: block;
    page-break-inside: avoid; 
  }
  div.output { 
    display: block;
    page-break-inside: avoid; 
  }
}
</style>

<!-- Custom stylesheet, it must be in the same directory as the html file -->
<link rel="stylesheet" href="custom.css">

<!-- Loading mathjax macro -->
<!-- Load mathjax -->
    <script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML"></script>
    <!-- MathJax configuration -->
    <script type="text/x-mathjax-config">
    MathJax.Hub.Config({
        tex2jax: {
            inlineMath: [ ['$','$'], ["\\(","\\)"] ],
            displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
            processEscapes: true,
            processEnvironments: true
        },
        // Center justify equations in code and markdown cells. Elsewhere
        // we use CSS to left justify single line equations in code cells.
        displayAlign: 'center',
        "HTML-CSS": {
            styles: {'.MathJax_Display': {"margin": 0}},
            linebreaks: { automatic: true }
        }
    });
    </script>
    <!-- End of mathjax configuration --></head>
<body>
  <div tabindex="-1" id="notebook" class="border-box-sizing">
    <div class="container" id="notebook-container">

<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[1]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span>
<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="k">as</span> <span class="nn">plt</span>
<span class="kn">from</span> <span class="nn">sklearn</span> <span class="k">import</span> <span class="n">svm</span><span class="p">,</span> <span class="n">datasets</span>
<span class="c1"># import some data to play with</span>
<span class="n">iris</span> <span class="o">=</span> <span class="n">datasets</span><span class="o">.</span><span class="n">load_iris</span><span class="p">()</span>
<span class="n">X</span> <span class="o">=</span> <span class="n">iris</span><span class="o">.</span><span class="n">data</span><span class="p">[:,</span> <span class="p">:</span><span class="mi">2</span><span class="p">]</span> <span class="c1"># we only take the first two features. We could</span>
 <span class="c1"># avoid this ugly slicing by using a two-dim dataset</span>
<span class="n">y</span> <span class="o">=</span> <span class="n">iris</span><span class="o">.</span><span class="n">target</span>
<span class="c1"># we create an instance of SVM and fit out data. We do not scale our</span>
<span class="c1"># data since we want to plot the support vectors</span>
<span class="n">C</span> <span class="o">=</span> <span class="mf">1.0</span> <span class="c1"># SVM regularization parameter</span>
</pre></div>

</div>
</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[3]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">svc</span> <span class="o">=</span> <span class="n">svm</span><span class="o">.</span><span class="n">SVC</span><span class="p">(</span><span class="n">kernel</span><span class="o">=</span><span class="s1">&#39;linear&#39;</span><span class="p">,</span> <span class="n">C</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span><span class="n">gamma</span><span class="o">=</span><span class="s1">&#39;auto&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">fit</span><span class="p">(</span><span class="n">X</span><span class="p">,</span> <span class="n">y</span><span class="p">)</span>
<span class="c1"># create a mesh to plot in</span>
<span class="n">x_min</span><span class="p">,</span> <span class="n">x_max</span> <span class="o">=</span> <span class="n">X</span><span class="p">[:,</span> <span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">min</span><span class="p">()</span> <span class="o">-</span> <span class="mi">1</span><span class="p">,</span> <span class="n">X</span><span class="p">[:,</span> <span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">max</span><span class="p">()</span> <span class="o">+</span> <span class="mi">1</span>
<span class="n">y_min</span><span class="p">,</span> <span class="n">y_max</span> <span class="o">=</span> <span class="n">X</span><span class="p">[:,</span> <span class="mi">1</span><span class="p">]</span><span class="o">.</span><span class="n">min</span><span class="p">()</span> <span class="o">-</span> <span class="mi">1</span><span class="p">,</span> <span class="n">X</span><span class="p">[:,</span> <span class="mi">1</span><span class="p">]</span><span class="o">.</span><span class="n">max</span><span class="p">()</span> <span class="o">+</span> <span class="mi">1</span>
<span class="n">h</span> <span class="o">=</span> <span class="p">(</span><span class="n">x_max</span> <span class="o">/</span> <span class="n">x_min</span><span class="p">)</span><span class="o">/</span><span class="mi">100</span>
<span class="n">xx</span><span class="p">,</span> <span class="n">yy</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">meshgrid</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="n">x_min</span><span class="p">,</span> <span class="n">x_max</span><span class="p">,</span> <span class="n">h</span><span class="p">),</span>
 <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="n">y_min</span><span class="p">,</span> <span class="n">y_max</span><span class="p">,</span> <span class="n">h</span><span class="p">))</span>
<span class="n">plt</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">)</span>
<span class="n">Z</span> <span class="o">=</span> <span class="n">svc</span><span class="o">.</span><span class="n">predict</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">c_</span><span class="p">[</span><span class="n">xx</span><span class="o">.</span><span class="n">ravel</span><span class="p">(),</span> <span class="n">yy</span><span class="o">.</span><span class="n">ravel</span><span class="p">()])</span>
<span class="n">Z</span> <span class="o">=</span> <span class="n">Z</span><span class="o">.</span><span class="n">reshape</span><span class="p">(</span><span class="n">xx</span><span class="o">.</span><span class="n">shape</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">contourf</span><span class="p">(</span><span class="n">xx</span><span class="p">,</span> <span class="n">yy</span><span class="p">,</span> <span class="n">Z</span><span class="p">,</span> <span class="n">cmap</span><span class="o">=</span><span class="n">plt</span><span class="o">.</span><span class="n">cm</span><span class="o">.</span><span class="n">Paired</span><span class="p">,</span> <span class="n">alpha</span><span class="o">=</span><span class="mf">0.8</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">scatter</span><span class="p">(</span><span class="n">X</span><span class="p">[:,</span> <span class="mi">0</span><span class="p">],</span> <span class="n">X</span><span class="p">[:,</span> <span class="mi">1</span><span class="p">],</span> <span class="n">c</span><span class="o">=</span><span class="n">y</span><span class="p">,</span> <span class="n">cmap</span><span class="o">=</span><span class="n">plt</span><span class="o">.</span><span class="n">cm</span><span class="o">.</span><span class="n">Paired</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">&#39;Sepal length&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">&#39;Sepal width&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">xlim</span><span class="p">(</span><span class="n">xx</span><span class="o">.</span><span class="n">min</span><span class="p">(),</span> <span class="n">xx</span><span class="o">.</span><span class="n">max</span><span class="p">())</span>
<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s1">&#39;SVC with linear kernel&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt"></div>


<div class="output_png output_subarea ">
<img src="
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
d8r6oKVyOwAAAABJRU5ErkJggg==
"
>
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[19]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">svc</span> <span class="o">=</span> <span class="n">svm</span><span class="o">.</span><span class="n">SVC</span><span class="p">(</span><span class="n">kernel</span><span class="o">=</span><span class="s1">&#39;rbf&#39;</span><span class="p">,</span> <span class="n">C</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span><span class="n">gamma</span><span class="o">=</span><span class="s1">&#39;auto&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">fit</span><span class="p">(</span><span class="n">X</span><span class="p">,</span> <span class="n">y</span><span class="p">)</span>
<span class="c1"># create a mesh to plot in</span>
<span class="n">x_min</span><span class="p">,</span> <span class="n">x_max</span> <span class="o">=</span> <span class="n">X</span><span class="p">[:,</span> <span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">min</span><span class="p">()</span> <span class="o">-</span> <span class="mi">1</span><span class="p">,</span> <span class="n">X</span><span class="p">[:,</span> <span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">max</span><span class="p">()</span> <span class="o">+</span> <span class="mi">1</span>
<span class="n">y_min</span><span class="p">,</span> <span class="n">y_max</span> <span class="o">=</span> <span class="n">X</span><span class="p">[:,</span> <span class="mi">1</span><span class="p">]</span><span class="o">.</span><span class="n">min</span><span class="p">()</span> <span class="o">-</span> <span class="mi">1</span><span class="p">,</span> <span class="n">X</span><span class="p">[:,</span> <span class="mi">1</span><span class="p">]</span><span class="o">.</span><span class="n">max</span><span class="p">()</span> <span class="o">+</span> <span class="mi">1</span>
<span class="n">h</span> <span class="o">=</span> <span class="p">(</span><span class="n">x_max</span> <span class="o">/</span> <span class="n">x_min</span><span class="p">)</span><span class="o">/</span><span class="mi">100</span>
<span class="n">xx</span><span class="p">,</span> <span class="n">yy</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">meshgrid</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="n">x_min</span><span class="p">,</span> <span class="n">x_max</span><span class="p">,</span> <span class="n">h</span><span class="p">),</span>
 <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="n">y_min</span><span class="p">,</span> <span class="n">y_max</span><span class="p">,</span> <span class="n">h</span><span class="p">))</span>
<span class="n">plt</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">)</span>
<span class="n">Z</span> <span class="o">=</span> <span class="n">svc</span><span class="o">.</span><span class="n">predict</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">c_</span><span class="p">[</span><span class="n">xx</span><span class="o">.</span><span class="n">ravel</span><span class="p">(),</span> <span class="n">yy</span><span class="o">.</span><span class="n">ravel</span><span class="p">()])</span>
<span class="n">Z</span> <span class="o">=</span> <span class="n">Z</span><span class="o">.</span><span class="n">reshape</span><span class="p">(</span><span class="n">xx</span><span class="o">.</span><span class="n">shape</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">contourf</span><span class="p">(</span><span class="n">xx</span><span class="p">,</span> <span class="n">yy</span><span class="p">,</span> <span class="n">Z</span><span class="p">,</span> <span class="n">cmap</span><span class="o">=</span><span class="n">plt</span><span class="o">.</span><span class="n">cm</span><span class="o">.</span><span class="n">Paired</span><span class="p">,</span> <span class="n">alpha</span><span class="o">=</span><span class="mf">0.8</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">scatter</span><span class="p">(</span><span class="n">X</span><span class="p">[:,</span> <span class="mi">0</span><span class="p">],</span> <span class="n">X</span><span class="p">[:,</span> <span class="mi">1</span><span class="p">],</span> <span class="n">c</span><span class="o">=</span><span class="n">y</span><span class="p">,</span> <span class="n">cmap</span><span class="o">=</span><span class="n">plt</span><span class="o">.</span><span class="n">cm</span><span class="o">.</span><span class="n">Paired</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">&#39;Sepal length&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">&#39;Sepal width&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">xlim</span><span class="p">(</span><span class="n">xx</span><span class="o">.</span><span class="n">min</span><span class="p">(),</span> <span class="n">xx</span><span class="o">.</span><span class="n">max</span><span class="p">())</span>
<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s1">&#39;SVC with rbf kernel&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt"></div>


<div class="output_png output_subarea ">
<img src="
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
AAAAAElFTkSuQmCC
"
>
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[21]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">svc</span> <span class="o">=</span> <span class="n">svm</span><span class="o">.</span><span class="n">SVC</span><span class="p">(</span><span class="n">kernel</span><span class="o">=</span><span class="s1">&#39;poly&#39;</span><span class="p">,</span> <span class="n">C</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span><span class="n">gamma</span><span class="o">=</span><span class="s1">&#39;auto&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">fit</span><span class="p">(</span><span class="n">X</span><span class="p">,</span> <span class="n">y</span><span class="p">)</span>
<span class="c1"># create a mesh to plot in</span>
<span class="n">x_min</span><span class="p">,</span> <span class="n">x_max</span> <span class="o">=</span> <span class="n">X</span><span class="p">[:,</span> <span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">min</span><span class="p">()</span> <span class="o">-</span> <span class="mi">1</span><span class="p">,</span> <span class="n">X</span><span class="p">[:,</span> <span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">max</span><span class="p">()</span> <span class="o">+</span> <span class="mi">1</span>
<span class="n">y_min</span><span class="p">,</span> <span class="n">y_max</span> <span class="o">=</span> <span class="n">X</span><span class="p">[:,</span> <span class="mi">1</span><span class="p">]</span><span class="o">.</span><span class="n">min</span><span class="p">()</span> <span class="o">-</span> <span class="mi">1</span><span class="p">,</span> <span class="n">X</span><span class="p">[:,</span> <span class="mi">1</span><span class="p">]</span><span class="o">.</span><span class="n">max</span><span class="p">()</span> <span class="o">+</span> <span class="mi">1</span>
<span class="n">h</span> <span class="o">=</span> <span class="p">(</span><span class="n">x_max</span> <span class="o">/</span> <span class="n">x_min</span><span class="p">)</span><span class="o">/</span><span class="mi">100</span>
<span class="n">xx</span><span class="p">,</span> <span class="n">yy</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">meshgrid</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="n">x_min</span><span class="p">,</span> <span class="n">x_max</span><span class="p">,</span> <span class="n">h</span><span class="p">),</span>
 <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="n">y_min</span><span class="p">,</span> <span class="n">y_max</span><span class="p">,</span> <span class="n">h</span><span class="p">))</span>
<span class="n">plt</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">)</span>
<span class="n">Z</span> <span class="o">=</span> <span class="n">svc</span><span class="o">.</span><span class="n">predict</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">c_</span><span class="p">[</span><span class="n">xx</span><span class="o">.</span><span class="n">ravel</span><span class="p">(),</span> <span class="n">yy</span><span class="o">.</span><span class="n">ravel</span><span class="p">()])</span>
<span class="n">Z</span> <span class="o">=</span> <span class="n">Z</span><span class="o">.</span><span class="n">reshape</span><span class="p">(</span><span class="n">xx</span><span class="o">.</span><span class="n">shape</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">contourf</span><span class="p">(</span><span class="n">xx</span><span class="p">,</span> <span class="n">yy</span><span class="p">,</span> <span class="n">Z</span><span class="p">,</span> <span class="n">cmap</span><span class="o">=</span><span class="n">plt</span><span class="o">.</span><span class="n">cm</span><span class="o">.</span><span class="n">Paired</span><span class="p">,</span> <span class="n">alpha</span><span class="o">=</span><span class="mf">0.8</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">scatter</span><span class="p">(</span><span class="n">X</span><span class="p">[:,</span> <span class="mi">0</span><span class="p">],</span> <span class="n">X</span><span class="p">[:,</span> <span class="mi">1</span><span class="p">],</span> <span class="n">c</span><span class="o">=</span><span class="n">y</span><span class="p">,</span> <span class="n">cmap</span><span class="o">=</span><span class="n">plt</span><span class="o">.</span><span class="n">cm</span><span class="o">.</span><span class="n">Paired</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">&#39;Sepal length&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">&#39;Sepal width&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">xlim</span><span class="p">(</span><span class="n">xx</span><span class="o">.</span><span class="n">min</span><span class="p">(),</span> <span class="n">xx</span><span class="o">.</span><span class="n">max</span><span class="p">())</span>
<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s1">&#39;SVC with poly kernel&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt"></div>


<div class="output_png output_subarea ">
<img src="
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
wkRHuTE3AAAAAElFTkSuQmCC
"
>
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[24]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">svc</span> <span class="o">=</span> <span class="n">svm</span><span class="o">.</span><span class="n">SVC</span><span class="p">(</span><span class="n">kernel</span><span class="o">=</span><span class="s1">&#39;rbf&#39;</span><span class="p">,</span> <span class="n">C</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span><span class="n">gamma</span><span class="o">=</span><span class="s1">&#39;auto&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">fit</span><span class="p">(</span><span class="n">X</span><span class="p">,</span> <span class="n">y</span><span class="p">)</span>
<span class="c1"># create a mesh to plot in</span>
<span class="n">x_min</span><span class="p">,</span> <span class="n">x_max</span> <span class="o">=</span> <span class="n">X</span><span class="p">[:,</span> <span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">min</span><span class="p">()</span> <span class="o">-</span> <span class="mi">1</span><span class="p">,</span> <span class="n">X</span><span class="p">[:,</span> <span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">max</span><span class="p">()</span> <span class="o">+</span> <span class="mi">1</span>
<span class="n">y_min</span><span class="p">,</span> <span class="n">y_max</span> <span class="o">=</span> <span class="n">X</span><span class="p">[:,</span> <span class="mi">1</span><span class="p">]</span><span class="o">.</span><span class="n">min</span><span class="p">()</span> <span class="o">-</span> <span class="mi">1</span><span class="p">,</span> <span class="n">X</span><span class="p">[:,</span> <span class="mi">1</span><span class="p">]</span><span class="o">.</span><span class="n">max</span><span class="p">()</span> <span class="o">+</span> <span class="mi">1</span>
<span class="n">h</span> <span class="o">=</span> <span class="p">(</span><span class="n">x_max</span> <span class="o">/</span> <span class="n">x_min</span><span class="p">)</span><span class="o">/</span><span class="mi">100</span>
<span class="n">xx</span><span class="p">,</span> <span class="n">yy</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">meshgrid</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="n">x_min</span><span class="p">,</span> <span class="n">x_max</span><span class="p">,</span> <span class="n">h</span><span class="p">),</span>
 <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="n">y_min</span><span class="p">,</span> <span class="n">y_max</span><span class="p">,</span> <span class="n">h</span><span class="p">))</span>
<span class="n">plt</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">)</span>
<span class="n">Z</span> <span class="o">=</span> <span class="n">svc</span><span class="o">.</span><span class="n">predict</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">c_</span><span class="p">[</span><span class="n">xx</span><span class="o">.</span><span class="n">ravel</span><span class="p">(),</span> <span class="n">yy</span><span class="o">.</span><span class="n">ravel</span><span class="p">()])</span>
<span class="n">Z</span> <span class="o">=</span> <span class="n">Z</span><span class="o">.</span><span class="n">reshape</span><span class="p">(</span><span class="n">xx</span><span class="o">.</span><span class="n">shape</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">contourf</span><span class="p">(</span><span class="n">xx</span><span class="p">,</span> <span class="n">yy</span><span class="p">,</span> <span class="n">Z</span><span class="p">,</span> <span class="n">cmap</span><span class="o">=</span><span class="n">plt</span><span class="o">.</span><span class="n">cm</span><span class="o">.</span><span class="n">Paired</span><span class="p">,</span> <span class="n">alpha</span><span class="o">=</span><span class="mf">0.8</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">scatter</span><span class="p">(</span><span class="n">X</span><span class="p">[:,</span> <span class="mi">0</span><span class="p">],</span> <span class="n">X</span><span class="p">[:,</span> <span class="mi">1</span><span class="p">],</span> <span class="n">c</span><span class="o">=</span><span class="n">y</span><span class="p">,</span> <span class="n">cmap</span><span class="o">=</span><span class="n">plt</span><span class="o">.</span><span class="n">cm</span><span class="o">.</span><span class="n">Paired</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">&#39;Sepal length&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">&#39;Sepal width&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">xlim</span><span class="p">(</span><span class="n">xx</span><span class="o">.</span><span class="n">min</span><span class="p">(),</span> <span class="n">xx</span><span class="o">.</span><span class="n">max</span><span class="p">())</span>
<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s1">&#39;SVC with rbf kernel and gamma = auto&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt"></div>


<div class="output_png output_subarea ">
<img src="
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
mJlZzf8AziuYPJ3075UAAAAASUVORK5CYII=
"
>
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[25]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">svc</span> <span class="o">=</span> <span class="n">svm</span><span class="o">.</span><span class="n">SVC</span><span class="p">(</span><span class="n">kernel</span><span class="o">=</span><span class="s1">&#39;rbf&#39;</span><span class="p">,</span> <span class="n">C</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span><span class="n">gamma</span><span class="o">=</span><span class="mi">10</span><span class="p">)</span><span class="o">.</span><span class="n">fit</span><span class="p">(</span><span class="n">X</span><span class="p">,</span> <span class="n">y</span><span class="p">)</span>
<span class="c1"># create a mesh to plot in</span>
<span class="n">x_min</span><span class="p">,</span> <span class="n">x_max</span> <span class="o">=</span> <span class="n">X</span><span class="p">[:,</span> <span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">min</span><span class="p">()</span> <span class="o">-</span> <span class="mi">1</span><span class="p">,</span> <span class="n">X</span><span class="p">[:,</span> <span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">max</span><span class="p">()</span> <span class="o">+</span> <span class="mi">1</span>
<span class="n">y_min</span><span class="p">,</span> <span class="n">y_max</span> <span class="o">=</span> <span class="n">X</span><span class="p">[:,</span> <span class="mi">1</span><span class="p">]</span><span class="o">.</span><span class="n">min</span><span class="p">()</span> <span class="o">-</span> <span class="mi">1</span><span class="p">,</span> <span class="n">X</span><span class="p">[:,</span> <span class="mi">1</span><span class="p">]</span><span class="o">.</span><span class="n">max</span><span class="p">()</span> <span class="o">+</span> <span class="mi">1</span>
<span class="n">h</span> <span class="o">=</span> <span class="p">(</span><span class="n">x_max</span> <span class="o">/</span> <span class="n">x_min</span><span class="p">)</span><span class="o">/</span><span class="mi">100</span>
<span class="n">xx</span><span class="p">,</span> <span class="n">yy</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">meshgrid</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="n">x_min</span><span class="p">,</span> <span class="n">x_max</span><span class="p">,</span> <span class="n">h</span><span class="p">),</span>
 <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="n">y_min</span><span class="p">,</span> <span class="n">y_max</span><span class="p">,</span> <span class="n">h</span><span class="p">))</span>
<span class="n">plt</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">)</span>
<span class="n">Z</span> <span class="o">=</span> <span class="n">svc</span><span class="o">.</span><span class="n">predict</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">c_</span><span class="p">[</span><span class="n">xx</span><span class="o">.</span><span class="n">ravel</span><span class="p">(),</span> <span class="n">yy</span><span class="o">.</span><span class="n">ravel</span><span class="p">()])</span>
<span class="n">Z</span> <span class="o">=</span> <span class="n">Z</span><span class="o">.</span><span class="n">reshape</span><span class="p">(</span><span class="n">xx</span><span class="o">.</span><span class="n">shape</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">contourf</span><span class="p">(</span><span class="n">xx</span><span class="p">,</span> <span class="n">yy</span><span class="p">,</span> <span class="n">Z</span><span class="p">,</span> <span class="n">cmap</span><span class="o">=</span><span class="n">plt</span><span class="o">.</span><span class="n">cm</span><span class="o">.</span><span class="n">Paired</span><span class="p">,</span> <span class="n">alpha</span><span class="o">=</span><span class="mf">0.8</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">scatter</span><span class="p">(</span><span class="n">X</span><span class="p">[:,</span> <span class="mi">0</span><span class="p">],</span> <span class="n">X</span><span class="p">[:,</span> <span class="mi">1</span><span class="p">],</span> <span class="n">c</span><span class="o">=</span><span class="n">y</span><span class="p">,</span> <span class="n">cmap</span><span class="o">=</span><span class="n">plt</span><span class="o">.</span><span class="n">cm</span><span class="o">.</span><span class="n">Paired</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">&#39;Sepal length&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">&#39;Sepal width&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">xlim</span><span class="p">(</span><span class="n">xx</span><span class="o">.</span><span class="n">min</span><span class="p">(),</span> <span class="n">xx</span><span class="o">.</span><span class="n">max</span><span class="p">())</span>
<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s1">&#39;SVC with rbf kernel and gamma = 10&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt"></div>


<div class="output_png output_subarea ">
<img src="
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
"
>
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[26]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">svc</span> <span class="o">=</span> <span class="n">svm</span><span class="o">.</span><span class="n">SVC</span><span class="p">(</span><span class="n">kernel</span><span class="o">=</span><span class="s1">&#39;rbf&#39;</span><span class="p">,</span> <span class="n">C</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span><span class="n">gamma</span><span class="o">=</span><span class="mi">100</span><span class="p">)</span><span class="o">.</span><span class="n">fit</span><span class="p">(</span><span class="n">X</span><span class="p">,</span> <span class="n">y</span><span class="p">)</span>
<span class="c1"># create a mesh to plot in</span>
<span class="n">x_min</span><span class="p">,</span> <span class="n">x_max</span> <span class="o">=</span> <span class="n">X</span><span class="p">[:,</span> <span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">min</span><span class="p">()</span> <span class="o">-</span> <span class="mi">1</span><span class="p">,</span> <span class="n">X</span><span class="p">[:,</span> <span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">max</span><span class="p">()</span> <span class="o">+</span> <span class="mi">1</span>
<span class="n">y_min</span><span class="p">,</span> <span class="n">y_max</span> <span class="o">=</span> <span class="n">X</span><span class="p">[:,</span> <span class="mi">1</span><span class="p">]</span><span class="o">.</span><span class="n">min</span><span class="p">()</span> <span class="o">-</span> <span class="mi">1</span><span class="p">,</span> <span class="n">X</span><span class="p">[:,</span> <span class="mi">1</span><span class="p">]</span><span class="o">.</span><span class="n">max</span><span class="p">()</span> <span class="o">+</span> <span class="mi">1</span>
<span class="n">h</span> <span class="o">=</span> <span class="p">(</span><span class="n">x_max</span> <span class="o">/</span> <span class="n">x_min</span><span class="p">)</span><span class="o">/</span><span class="mi">100</span>
<span class="n">xx</span><span class="p">,</span> <span class="n">yy</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">meshgrid</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="n">x_min</span><span class="p">,</span> <span class="n">x_max</span><span class="p">,</span> <span class="n">h</span><span class="p">),</span>
 <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="n">y_min</span><span class="p">,</span> <span class="n">y_max</span><span class="p">,</span> <span class="n">h</span><span class="p">))</span>
<span class="n">plt</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">)</span>
<span class="n">Z</span> <span class="o">=</span> <span class="n">svc</span><span class="o">.</span><span class="n">predict</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">c_</span><span class="p">[</span><span class="n">xx</span><span class="o">.</span><span class="n">ravel</span><span class="p">(),</span> <span class="n">yy</span><span class="o">.</span><span class="n">ravel</span><span class="p">()])</span>
<span class="n">Z</span> <span class="o">=</span> <span class="n">Z</span><span class="o">.</span><span class="n">reshape</span><span class="p">(</span><span class="n">xx</span><span class="o">.</span><span class="n">shape</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">contourf</span><span class="p">(</span><span class="n">xx</span><span class="p">,</span> <span class="n">yy</span><span class="p">,</span> <span class="n">Z</span><span class="p">,</span> <span class="n">cmap</span><span class="o">=</span><span class="n">plt</span><span class="o">.</span><span class="n">cm</span><span class="o">.</span><span class="n">Paired</span><span class="p">,</span> <span class="n">alpha</span><span class="o">=</span><span class="mf">0.8</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">scatter</span><span class="p">(</span><span class="n">X</span><span class="p">[:,</span> <span class="mi">0</span><span class="p">],</span> <span class="n">X</span><span class="p">[:,</span> <span class="mi">1</span><span class="p">],</span> <span class="n">c</span><span class="o">=</span><span class="n">y</span><span class="p">,</span> <span class="n">cmap</span><span class="o">=</span><span class="n">plt</span><span class="o">.</span><span class="n">cm</span><span class="o">.</span><span class="n">Paired</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">&#39;Sepal length&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">&#39;Sepal width&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">xlim</span><span class="p">(</span><span class="n">xx</span><span class="o">.</span><span class="n">min</span><span class="p">(),</span> <span class="n">xx</span><span class="o">.</span><span class="n">max</span><span class="p">())</span>
<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s1">&#39;SVC with rbf kernel and gamma = 100&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt"></div>


<div class="output_png output_subarea ">
<img src="
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
"
>
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[29]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">svc</span> <span class="o">=</span> <span class="n">svm</span><span class="o">.</span><span class="n">SVC</span><span class="p">(</span><span class="n">kernel</span><span class="o">=</span><span class="s1">&#39;rbf&#39;</span><span class="p">,</span> <span class="n">C</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span><span class="n">gamma</span><span class="o">=</span><span class="s1">&#39;auto&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">fit</span><span class="p">(</span><span class="n">X</span><span class="p">,</span> <span class="n">y</span><span class="p">)</span>
<span class="c1"># create a mesh to plot in</span>
<span class="n">x_min</span><span class="p">,</span> <span class="n">x_max</span> <span class="o">=</span> <span class="n">X</span><span class="p">[:,</span> <span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">min</span><span class="p">()</span> <span class="o">-</span> <span class="mi">1</span><span class="p">,</span> <span class="n">X</span><span class="p">[:,</span> <span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">max</span><span class="p">()</span> <span class="o">+</span> <span class="mi">1</span>
<span class="n">y_min</span><span class="p">,</span> <span class="n">y_max</span> <span class="o">=</span> <span class="n">X</span><span class="p">[:,</span> <span class="mi">1</span><span class="p">]</span><span class="o">.</span><span class="n">min</span><span class="p">()</span> <span class="o">-</span> <span class="mi">1</span><span class="p">,</span> <span class="n">X</span><span class="p">[:,</span> <span class="mi">1</span><span class="p">]</span><span class="o">.</span><span class="n">max</span><span class="p">()</span> <span class="o">+</span> <span class="mi">1</span>
<span class="n">h</span> <span class="o">=</span> <span class="p">(</span><span class="n">x_max</span> <span class="o">/</span> <span class="n">x_min</span><span class="p">)</span><span class="o">/</span><span class="mi">100</span>
<span class="n">xx</span><span class="p">,</span> <span class="n">yy</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">meshgrid</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="n">x_min</span><span class="p">,</span> <span class="n">x_max</span><span class="p">,</span> <span class="n">h</span><span class="p">),</span>
 <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="n">y_min</span><span class="p">,</span> <span class="n">y_max</span><span class="p">,</span> <span class="n">h</span><span class="p">))</span>
<span class="n">plt</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">)</span>
<span class="n">Z</span> <span class="o">=</span> <span class="n">svc</span><span class="o">.</span><span class="n">predict</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">c_</span><span class="p">[</span><span class="n">xx</span><span class="o">.</span><span class="n">ravel</span><span class="p">(),</span> <span class="n">yy</span><span class="o">.</span><span class="n">ravel</span><span class="p">()])</span>
<span class="n">Z</span> <span class="o">=</span> <span class="n">Z</span><span class="o">.</span><span class="n">reshape</span><span class="p">(</span><span class="n">xx</span><span class="o">.</span><span class="n">shape</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">contourf</span><span class="p">(</span><span class="n">xx</span><span class="p">,</span> <span class="n">yy</span><span class="p">,</span> <span class="n">Z</span><span class="p">,</span> <span class="n">cmap</span><span class="o">=</span><span class="n">plt</span><span class="o">.</span><span class="n">cm</span><span class="o">.</span><span class="n">Paired</span><span class="p">,</span> <span class="n">alpha</span><span class="o">=</span><span class="mf">0.8</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">scatter</span><span class="p">(</span><span class="n">X</span><span class="p">[:,</span> <span class="mi">0</span><span class="p">],</span> <span class="n">X</span><span class="p">[:,</span> <span class="mi">1</span><span class="p">],</span> <span class="n">c</span><span class="o">=</span><span class="n">y</span><span class="p">,</span> <span class="n">cmap</span><span class="o">=</span><span class="n">plt</span><span class="o">.</span><span class="n">cm</span><span class="o">.</span><span class="n">Paired</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">&#39;Sepal length&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">&#39;Sepal width&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">xlim</span><span class="p">(</span><span class="n">xx</span><span class="o">.</span><span class="n">min</span><span class="p">(),</span> <span class="n">xx</span><span class="o">.</span><span class="n">max</span><span class="p">())</span>
<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s1">&#39;SVC with rbf kernel and C = 1&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt"></div>


<div class="output_png output_subarea ">
<img src="
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
rkJggg==
"
>
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[27]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">svc</span> <span class="o">=</span> <span class="n">svm</span><span class="o">.</span><span class="n">SVC</span><span class="p">(</span><span class="n">kernel</span><span class="o">=</span><span class="s1">&#39;rbf&#39;</span><span class="p">,</span> <span class="n">C</span><span class="o">=</span><span class="mi">10</span><span class="p">,</span><span class="n">gamma</span><span class="o">=</span><span class="s1">&#39;auto&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">fit</span><span class="p">(</span><span class="n">X</span><span class="p">,</span> <span class="n">y</span><span class="p">)</span>
<span class="c1"># create a mesh to plot in</span>
<span class="n">x_min</span><span class="p">,</span> <span class="n">x_max</span> <span class="o">=</span> <span class="n">X</span><span class="p">[:,</span> <span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">min</span><span class="p">()</span> <span class="o">-</span> <span class="mi">1</span><span class="p">,</span> <span class="n">X</span><span class="p">[:,</span> <span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">max</span><span class="p">()</span> <span class="o">+</span> <span class="mi">1</span>
<span class="n">y_min</span><span class="p">,</span> <span class="n">y_max</span> <span class="o">=</span> <span class="n">X</span><span class="p">[:,</span> <span class="mi">1</span><span class="p">]</span><span class="o">.</span><span class="n">min</span><span class="p">()</span> <span class="o">-</span> <span class="mi">1</span><span class="p">,</span> <span class="n">X</span><span class="p">[:,</span> <span class="mi">1</span><span class="p">]</span><span class="o">.</span><span class="n">max</span><span class="p">()</span> <span class="o">+</span> <span class="mi">1</span>
<span class="n">h</span> <span class="o">=</span> <span class="p">(</span><span class="n">x_max</span> <span class="o">/</span> <span class="n">x_min</span><span class="p">)</span><span class="o">/</span><span class="mi">100</span>
<span class="n">xx</span><span class="p">,</span> <span class="n">yy</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">meshgrid</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="n">x_min</span><span class="p">,</span> <span class="n">x_max</span><span class="p">,</span> <span class="n">h</span><span class="p">),</span>
 <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="n">y_min</span><span class="p">,</span> <span class="n">y_max</span><span class="p">,</span> <span class="n">h</span><span class="p">))</span>
<span class="n">plt</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">)</span>
<span class="n">Z</span> <span class="o">=</span> <span class="n">svc</span><span class="o">.</span><span class="n">predict</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">c_</span><span class="p">[</span><span class="n">xx</span><span class="o">.</span><span class="n">ravel</span><span class="p">(),</span> <span class="n">yy</span><span class="o">.</span><span class="n">ravel</span><span class="p">()])</span>
<span class="n">Z</span> <span class="o">=</span> <span class="n">Z</span><span class="o">.</span><span class="n">reshape</span><span class="p">(</span><span class="n">xx</span><span class="o">.</span><span class="n">shape</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">contourf</span><span class="p">(</span><span class="n">xx</span><span class="p">,</span> <span class="n">yy</span><span class="p">,</span> <span class="n">Z</span><span class="p">,</span> <span class="n">cmap</span><span class="o">=</span><span class="n">plt</span><span class="o">.</span><span class="n">cm</span><span class="o">.</span><span class="n">Paired</span><span class="p">,</span> <span class="n">alpha</span><span class="o">=</span><span class="mf">0.8</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">scatter</span><span class="p">(</span><span class="n">X</span><span class="p">[:,</span> <span class="mi">0</span><span class="p">],</span> <span class="n">X</span><span class="p">[:,</span> <span class="mi">1</span><span class="p">],</span> <span class="n">c</span><span class="o">=</span><span class="n">y</span><span class="p">,</span> <span class="n">cmap</span><span class="o">=</span><span class="n">plt</span><span class="o">.</span><span class="n">cm</span><span class="o">.</span><span class="n">Paired</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">&#39;Sepal length&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">&#39;Sepal width&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">xlim</span><span class="p">(</span><span class="n">xx</span><span class="o">.</span><span class="n">min</span><span class="p">(),</span> <span class="n">xx</span><span class="o">.</span><span class="n">max</span><span class="p">())</span>
<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s1">&#39;SVC with rbf kernel and C = 10&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt"></div>


<div class="output_png output_subarea ">
<img src="
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
cwX/B7WHdgFzIaClAAAAAElFTkSuQmCC
"
>
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[28]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">svc</span> <span class="o">=</span> <span class="n">svm</span><span class="o">.</span><span class="n">SVC</span><span class="p">(</span><span class="n">kernel</span><span class="o">=</span><span class="s1">&#39;rbf&#39;</span><span class="p">,</span> <span class="n">C</span><span class="o">=</span><span class="mi">100</span><span class="p">,</span><span class="n">gamma</span><span class="o">=</span><span class="s1">&#39;auto&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">fit</span><span class="p">(</span><span class="n">X</span><span class="p">,</span> <span class="n">y</span><span class="p">)</span>
<span class="c1"># create a mesh to plot in</span>
<span class="n">x_min</span><span class="p">,</span> <span class="n">x_max</span> <span class="o">=</span> <span class="n">X</span><span class="p">[:,</span> <span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">min</span><span class="p">()</span> <span class="o">-</span> <span class="mi">1</span><span class="p">,</span> <span class="n">X</span><span class="p">[:,</span> <span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">max</span><span class="p">()</span> <span class="o">+</span> <span class="mi">1</span>
<span class="n">y_min</span><span class="p">,</span> <span class="n">y_max</span> <span class="o">=</span> <span class="n">X</span><span class="p">[:,</span> <span class="mi">1</span><span class="p">]</span><span class="o">.</span><span class="n">min</span><span class="p">()</span> <span class="o">-</span> <span class="mi">1</span><span class="p">,</span> <span class="n">X</span><span class="p">[:,</span> <span class="mi">1</span><span class="p">]</span><span class="o">.</span><span class="n">max</span><span class="p">()</span> <span class="o">+</span> <span class="mi">1</span>
<span class="n">h</span> <span class="o">=</span> <span class="p">(</span><span class="n">x_max</span> <span class="o">/</span> <span class="n">x_min</span><span class="p">)</span><span class="o">/</span><span class="mi">100</span>
<span class="n">xx</span><span class="p">,</span> <span class="n">yy</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">meshgrid</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="n">x_min</span><span class="p">,</span> <span class="n">x_max</span><span class="p">,</span> <span class="n">h</span><span class="p">),</span>
 <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="n">y_min</span><span class="p">,</span> <span class="n">y_max</span><span class="p">,</span> <span class="n">h</span><span class="p">))</span>
<span class="n">plt</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">)</span>
<span class="n">Z</span> <span class="o">=</span> <span class="n">svc</span><span class="o">.</span><span class="n">predict</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">c_</span><span class="p">[</span><span class="n">xx</span><span class="o">.</span><span class="n">ravel</span><span class="p">(),</span> <span class="n">yy</span><span class="o">.</span><span class="n">ravel</span><span class="p">()])</span>
<span class="n">Z</span> <span class="o">=</span> <span class="n">Z</span><span class="o">.</span><span class="n">reshape</span><span class="p">(</span><span class="n">xx</span><span class="o">.</span><span class="n">shape</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">contourf</span><span class="p">(</span><span class="n">xx</span><span class="p">,</span> <span class="n">yy</span><span class="p">,</span> <span class="n">Z</span><span class="p">,</span> <span class="n">cmap</span><span class="o">=</span><span class="n">plt</span><span class="o">.</span><span class="n">cm</span><span class="o">.</span><span class="n">Paired</span><span class="p">,</span> <span class="n">alpha</span><span class="o">=</span><span class="mf">0.8</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">scatter</span><span class="p">(</span><span class="n">X</span><span class="p">[:,</span> <span class="mi">0</span><span class="p">],</span> <span class="n">X</span><span class="p">[:,</span> <span class="mi">1</span><span class="p">],</span> <span class="n">c</span><span class="o">=</span><span class="n">y</span><span class="p">,</span> <span class="n">cmap</span><span class="o">=</span><span class="n">plt</span><span class="o">.</span><span class="n">cm</span><span class="o">.</span><span class="n">Paired</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">&#39;Sepal length&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">&#39;Sepal width&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">xlim</span><span class="p">(</span><span class="n">xx</span><span class="o">.</span><span class="n">min</span><span class="p">(),</span> <span class="n">xx</span><span class="o">.</span><span class="n">max</span><span class="p">())</span>
<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s1">&#39;SVC with rbf kernel and C = 100&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt"></div>


<div class="output_png output_subarea ">
<img src="
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
"
>
</div>

</div>

</div>
</div>

</div>
    </div>
  </div>
</body>
</html>
